728x90
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
select에서 바로 count(name)을 해주어야 하며 group by를 사용하여 name을 그룹화 해야한다.
SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME;
having 은 group by에 해당하는 조건문으로 where과는 달리 group by 뒤에만 사용할 수 있다.
여기서는 두번 이상 쓰인 이름과 쓰인 횟수를 조회해야하기 때문에 count(name)을 1보다 큰 조건으로 걸었다.
이름 순으로 조회를 해야하기에 order by를 사용하였다.
GitHub - YOOHYOJEONG/SQL_study: SQL Challenge
SQL Challenge. Contribute to YOOHYOJEONG/SQL_study development by creating an account on GitHub.
github.com
728x90