고유 값 선택에 대한 설명을 찾으려고합니다. 고유/고유하지 않으므로 중복 된 항목 만 제거하십시오. 고유 한 모든 값 목록을 가져오고 싶습니다. 단 하나의 항목입니다.SQL 고유 값 찾기
예를 들어:
값 : 1, 2, 3, 4, 4, 5, 5, 6
싶습니다는 얻을 : 1, 2, 3, 6
편집 :
문제 : 199 명이 넘는 영화에서 어떤 배우 (영화의 이름과 수)가 독특한 캐릭터 이름으로 역할을 했습니까?
이들은
내 테이블입니다 :Table "public.filmparticipation"
Column | Type | Modifiers
----------+---------+-----------
partid | integer |
personid | integer | not null
filmid | integer | not null
parttype | text | not null
Table "public.filmcharacter"
Column | Type | Modifiers
---------------+---------+-----------
partid | integer |
filmcharacter | text |
billingpos | integer |
Table "public.person"
Column | Type | Modifiers
-----------+--------------+-----------
personid | integer |
lastname | text | not null
firstname | text |
gender | character(1) |
이 내가 생각 솔루션 근처에도 아니에요 비록 내가 지금까지 시도한 것입니다 :
SELECT p.firstname, COUNT(fp.filmid)
FROM person p INNER JOIN filmparticipation fp
ON p.personid = fp.personid
INNER JOIN filmcharacter fc
ON fc.partid = fp.partid
GROUP BY p.firstname
HAVING COUNT(fc.filmcharacter) = 1;
감사합니다.
을 사용하면 조금 도움이 DISTINCT – user1929959