Iphone Sqlite选择列并删除重复项
我有一个带有歌曲表的sqlite数据库,现在我想从这个表中获取艺术家列表,例如,我想删除重复的匹配,所以如果我有一个艺术家2次或3次,那么我将只获取一次,有什么方法吗 我在以下方面使用no: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; 或者,如果您想要比艺术家名称多一点(例如,每个艺术家的作品数量),
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);