코딩 테스트/SQL

고양이와 개는 몇 마리 있을까

susinlee 2024. 12. 10. 09:23

[문제]
동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.


[단계별 풀이]
1. ANIMAL_TYPE 컬럼을 살펴보면 개와 고양이 뿐이므로 해당 컬럼을 GROUP BY 해준다

2. COUNT 함수를 사용해서 ANIMAL_ID컬럼의 행의 수를 센다

3. ANIMAL_TYPE 순으로 정렬한다


[정답]

SELECT ANIMAL_TYPE,
       COUNT(ANIMAL_ID) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE