SQL/프로그래머스 MySQL with code
프로그래머스 MySQL : [lv.2] 중복 제거하기
jamong5
2023. 5. 24. 01:51
https://school.programmers.co.kr/learn/courses/30/lessons/59408
GROUP BY 활용하기
SELECT COUNT(A.NAME) FROM (SELECT NAME FROM ANIMAL_INS GROUP BY NAME) as A
group by 에서 바로 count 를 먹이면 group by 로 묶인 그룹마다의 개수를 세어주기 때문에 총 갯수가 안나온다. 깊이를 추가해서 group by 후 count 를 적용하여 해결 가능
DISTINCT 구문 활용하기
SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS
DISTINCT NAME 에 바로 COUNT 를 먹여줄 수 있다.