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

 

 

문제 분석

- group by를 사용하여 동일한 이름의 동물을 묶고, having절을 사용하여 조건을 추가한다.

 

 

문제 풀이

1. select문을 통해 이름과 이름이 사용된 횟수를 출력한다.

2. group by절을 통해 이름으로 묶는다.

3. having절을 통해 묶은 이름의 개수가 2번 이상인 경우만 출력하도록 한다.

4. 이름을 기준으로 정렬한다.

select NAME, count(*)
from ANIMAL_INS
group by NAME
having count(NAME)>=2
order by NAME;

 

 

https://github.com/SOEUN2/Algorithm