중복된 레코트 검색
아트스퀘어
2020.05.07 16:26
6,868
0
-
- 관련링크 : https://ponyozzang.tistory.com/2251446회 연결
-
0회 연결
본문
중복 하는 레코드를 DISTINCT를 사용해서 중복 제거를 할 수도 있지만.
GROUP BY를 사용해서도 가능합니다.
여러가지 상황을 예제로 보도록 하겠습니다.
컬럼A가 중복되는 데이터 취득
SELECT
컬럼A
FROM
테이블 이름
GROUP BY
컬럼A
HAVING
COUNT(컬럼A) > 1
컬럼A가 중복하는 건수 취득
SELECT
COUNT(컬럼A) duplicate_count
, 컬럼A
FROM
테이블 이름
GROUP BY
컬럼A
HAVING
COUNT(컬럼A) > 1
COUNT를 사용하여 건수도 같이 취득합니다.
중복하는 컬럼A와 모든 컬럼 취득
SELECT
*
FROM
테이블 이름
where
컬럼A in (
SELECT
컬럼A
FROM
테이블 이름
GROUP BY
컬럼A
HAVING
COUNT(컬럼A) > 1
)
ORDER BY
컬럼A
댓글목록 0