알고리즘(algo)/SQL

[SQL] 동명 동물 수 찾기

dDong2 2023. 2. 13. 11:52
참고: https://school.programmers.co.kr/learn/courses/30/lessons/59041

 

✔️ 문제

 

 

문제는 다음과 같다.

 

 

✔️ 풀이

 

 

예시처럼 중복된 사람의 이름과 중복된 횟수를 출력하면 된다.

 

SELECT NAME, COUNT(NAME)
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME

 

GROUP BY로 묶으면 중복을 제거한 것을 자동으로 카운팅하는데,

이때 조건으로 HAVING절에 2 이상을 삽입한 후 이름 순으로 정렬한다.

 

화이팅 💪