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 를 먹여줄 수 있다.
'SQL > 프로그래머스 MySQL with code' 카테고리의 다른 글
프로그래머스 MySQL : [lv.1] 상위 n개 레코드 (0) | 2023.05.25 |
---|---|
프로그래머스 MySQL : [lv.1] 역순 정렬하기 (0) | 2023.05.25 |
프로그래머스 MySQL : [lv.1] 여러 기준으로 정렬하기 (0) | 2023.05.24 |
프로그래머스 MySQL : [lv.1] 어린 동물 찾기 (0) | 2023.05.24 |
프로그래머스 MySQL : [lv.2] 최솟값 구하기 (0) | 2023.05.24 |