티스토리 뷰

donaricano-btn
반응형

알 수 없는 이유로 인해 DB에 중복된 값이 들어갔는지 확인하려면 어떻게 하는게 좋을까? 나는 데이터를 엑셀로 추출해서 비교해 봐야 하나 했는데 선배가 SQL로 아주 쉽게 찾는 방법을 알려줬다. 까먹기 전에 기록해 둔다.

 

비법은 GROUP BY 이다. GROUP BY를 이용해서 그룹을 묶은 후 COUNT 함수를 사용해서 개수를 세면 중복된 값이 검사가 된다. 원래 이런 목적으로 사용하는 쿼리는 아니지만 효율적으로 중복값을 셀 수 있다.

 

SELECT COUNT(*) FROM tbl_table GROUP BY duplicated_column;

 

아쉽게 지금 생긴 오류의 원인은 DB에 중복된 값이 들어가서는 아니었다. 그래도 SQL 활용법을 하나 더 익힌걸로 만족한다.

반응형
donaricano-btn
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함