[프로그래머스][MYSQL][Level 2][59040] 고양이와 개는 몇 마리 있을까
문제 링크
문제링크
정답
1
2
3
4
5
|
SELECT ANIMAL_TYPE, COUNT(*) AS count
FROM ANIMAL_INS
WHERE ANIMAL_TYPE IN ("Cat", "Dog")
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
|
정답 2
1
2
3
4
|
SELECT ANIMAL_TYPE, COUNT(*) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
|
해설
WHERE 절이 없어도 정답으로 채점되기는 하지만, 동몰 보호소에 들어온 동물의 종류가 개,고양이 말고 다른 종도 있을 수 있기 때문에 넣어주는 것이 좋습니다.
고양이를 개보다 먼저 조회하는 것은 “Cat”은 C로 시작하고 “Dog”는 D로 시작하니 ORDER BY의 Default 값 ASC로 조회하면 됩니다.
1
2
3
4
5
|
SELECT ANIMAL_TYPE, COUNT(*) AS count
FROM ANIMAL_INS
WHERE ANIMAL_TYPE IN ("Cat", "Dog")
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE DESC
|
1
2
3
4
|
// DESC 결과
ANIMAL_TYPE count
Dog 85
Cat 15
|
Success Notice:
수고하셨습니다.
Leave a comment