SQL 중복값 찾기 쿼리

IT위키
Devper (토론 | 기여)님의 2022년 2월 5일 (토) 13:29 판 (새 문서: 테이블 특정 필드에 다양한 값들이 있는 상태에서, 특정 값이 여러번 반복적으로 존재하는 경우 해당 값을 구하는 쿼리 * 모든 관계형...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


테이블 특정 필드에 다양한 값들이 있는 상태에서, 특정 값이 여러번 반복적으로 존재하는 경우 해당 값을 구하는 쿼리

  • 모든 관계형 데이터베이스 공통
SELECT COUNT(컬럼명) AS cnt, 컬럼명 FROM 테이블명
{필요  WHERE 조건구문}
GROUP BY 컬럼명
HAVING COUNT(컬럼명) > 중복건수

예시[편집 | 원본 편집]

no id val
1 홍길동 사과
2 임꺽정
3 장길산 대추
4 홍길동 포도
5 유관순 바나나
  • 쿼리
SELECT COUNT(id) AS cnt, id FROM fruit
GROUP BY id
HAVING COUNT(id) > 1
  • 결과
cnt id
2 홍길동