코딩 테스트/SQL

동명 동물 수 찾기

susinlee 2024. 12. 9. 09:15

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


[단계별 풀이]
1. 테이블에서 이름이 없는 행은 제외한다

2. 이름으로 그룹화하고 행의 수가 2이상인 이름만 선택한다

3. 이름과 행의 수를 조회한다

4. 이름으로 정렬한다.


[정답]

SELECT NAME,
       COUNT(NAME) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME

'코딩 테스트 > SQL' 카테고리의 다른 글

상위 n개 레코드  (0) 2024.12.09
아픈 동물 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09