by 후룰쭈쭈빠레로 [SQL Query] select distinct count [2017.03.06 22:37:13]
테이블 값의 중복되어있는 값을 확인하기 위해 아래와 같은 쿼리를 실행하였습니다. 그런데 아래의 이미지와 같이 나온 결과에서 1이상의 고유번호를 추출하려면 어떻게 해야하나요?
SELECT
DISTINCT
고유번호,
COUNT
(*)
FROM
테이블명
GROUP
BY
고유번호
ORDER
고유번호;
Having
(*) > 1;
이렇게 하면 count 가 1 이상인것을 뽑을 수 있네요~~~ 이제 찾았습니다
이게 맞죠??
네 맞습니다. having count(*) > 1;
그리고 이미 고유번호로 group이 되기때문에 중복건이 발생할리가 없겠죠? 그래서 distinct는 의미가 없습니다.
,
AS
CNT
테이블
HAVING