Post

[Programmers] #59040 - 고양이와 개는 몇 마리 있을까 [MySQL]

[Programmers] #59040 - 고양이와 개는 몇 마리 있을까 [MySQL]

문제 링크


1. 아이디어

고양이와 개가 각각 몇 마리인지, 고양이가 먼저 나오도록 조회하는 문제다. GROUP BY 결과의 행 순서는 보장되지 않으므로 ORDER BY가 반드시 필요한데, 고양이가 개보다 알파벳순으로 앞이라 ORDER BY ANIMAL_TYPE만으로 요구한 순서가 그대로 맞춰진다.


2. 쿼리

풀이 [MySQL]

1
2
3
4
5
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count
FROM ANIMAL_INS
WHERE ANIMAL_TYPE IN ('Cat', 'Dog')
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE

This post is licensed under CC BY 4.0 by the author.