본문 바로가기
알고리즘

Programmers - 동명 동물 수 찾기(SQL)

by 장중앙 2021. 11. 2.

https://programmers.co.kr/learn/courses/30/lessons/59041

 

코딩테스트 연습 - 동명 동물 수 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

풀이

두 번이상 쓰인 이름과 해당 이름이 쓰인 횟수를 출력(NAME 오름차순 정렬)

이름이 없는 동물은 제외

같은 이름에 대한 결과 이므로 GROUP BY, 해당 이름을 2번 이상 사용해야하기 때문에 HAVING 사용

 

SELECT NAME, COUNT(*)
FROM ANIMAL_INS
WHERE NAME is NOT NULL
GROUP BY NAME
HAVING COUNT(*)>1
ORDER BY NAME

 

댓글