2

曲のテーブルを含むsqliteデータベースがあります。たとえば、このテーブルからアーティストリストを取得したいのですが、重複する一致を削除したいので、たとえばアーティストが2〜3回いる場合は、1回だけ取得します。それを行う方法はありますか?

私はnoを使用しています:

SELECT artist FROM Songs ORDER BY name
4

3 に答える 3

4

使用できるキーワードがありdistinctます。

select distinct artist from songs order by artist;

代わりに、アーティスト名 (アーティストごとのエントリ数など) よりも少し多い値が必要な場合は、次のgroup by句を使用できます。

select artist, count(*) as entries from songs group by artist order by artist;
于 2012-04-22T07:36:00.833 に答える
2

曲からDISTINCTアーティストを選択名前で注文

于 2012-04-22T07:32:43.330 に答える
-1
DELETE FROM Songs WHERE id NOT IN
(SELECT MAX(id) FROM table GROUP BY id);
于 2012-04-22T07:39:08.220 に答える