2012-04-22 5 views
2

나는 테이블의 노래 테이블과 함께 sqlite 데이터베이스를 가지고 있는데, 예를 들어이 테이블에서 아티스트리스트를 얻고 싶습니다. 중복 된 일치를 제거하고 싶습니다. 그래서 아티스트가 2 ~ 3 시간이면 예를 들면, 나는 그것을 한 번만, 어떤 방법으로 그것을 얻을 것이다?Sqlite가 열을 선택하고 중복을 제거

내가 없음 사용하고 있습니다 :

SELECT artist FROM Songs ORDER BY name 

답변

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; 
2

이름으로 노래 ORDER 구별 아티스트를 선택

-1
DELETE FROM Songs WHERE id NOT IN 
(SELECT MAX(id) FROM table GROUP BY id); 
+0

MTA는 삭제하지 않고 데이터를 선택하려고합니다. – Mat

+0

오오 ... 죄송합니다. 그 때 그의 질문을 오해했습니다. –

관련 문제