Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Sqlite选择列并删除重复项_Iphone_Objective C_Sqlite - Fatal编程技术网

Iphone Sqlite选择列并删除重复项

Iphone Sqlite选择列并删除重复项,iphone,objective-c,sqlite,Iphone,Objective C,Sqlite,我有一个带有歌曲表的sqlite数据库,现在我想从这个表中获取艺术家列表,例如,我想删除重复的匹配,所以如果我有一个艺术家2次或3次,那么我将只获取一次,有什么方法吗 我在以下方面使用no: SELECT artist FROM Songs ORDER BY name 按名称从歌曲顺序中选择不同的艺术家您可以使用一个关键字: select distinct artist from songs order by artist; 或者,如果您想要比艺术家名称多一点(例如,每个艺术家的作品数量),

我有一个带有歌曲表的sqlite数据库,现在我想从这个表中获取艺术家列表,例如,我想删除重复的匹配,所以如果我有一个艺术家2次或3次,那么我将只获取一次,有什么方法吗

我在以下方面使用no:

SELECT artist FROM Songs ORDER BY name

按名称从歌曲顺序中选择不同的艺术家

您可以使用一个关键字:

select distinct artist from songs order by artist;
或者,如果您想要比艺术家名称多一点(例如,每个艺术家的作品数量),您可以使用一个子句:


MTA希望选择数据,而不是删除它。Ohhh。。。对不起,我当时误解了他的问题。
select artist, count(*) as entries from songs group by artist order by artist;
DELETE FROM Songs WHERE id NOT IN
(SELECT MAX(id) FROM table GROUP BY id);