[코딩테스트] 14. 동명 동물 수 찾기

편준민's avatar
Mar 17, 2025
[코딩테스트] 14. 동명 동물 수 찾기

테이블 index

📌
NAME
TYPE
NULLABLE
ANIMAL_ID
VARCHAR(N)
FALSE
ANIMAL_TYPE
VARCHAR(N)
FALSE
DATETIME
DATETIME
FALSE
INTAKE_CONDITION
VARCHAR(N)
FALSE
NAME
VARCHAR(N)
TRUE
SEX_UPON_INTAKE
VARCHAR(N)
FALSE

문제

💡
동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.

예시

notion image

풀이

동물의 이름을 group by로 그룹핑 하여 해당 그룹의 몇 명이 있는지 count로 집계하였다. 이름이 없는 동물은 not null을 이용하여 제외시켰다. 그 별칭을 따로 준 countwhere절에 사용하지 못하기 때문에 having을 사용하였다.
SELECT name, count(*) count from ANIMAL_INS where name is not null group by name having count > 1 order by name;
Share article

YunSeolAn