소품집

[SQL] 고양이와 개는 몇 마리 있을까 본문

코딩 테스트/SQL

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

sodayeong 2021. 4. 13. 23:23

문제 설명

 

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

* 이때 고양이를 개보다 먼저 조회하게 해주세요. 

 

예시

난 고양이를 개보다 먼저조회하는 조건이 있다고 했을때 이 조건을 생각하기 전 테스트 결과가 같아서..ㅋㅎ

그냥 실행했더니 오답!

 

 

그래서 case 문으로 고양이가 먼저 나오게 조건을 달아줬다. 

select animal_type, count(animal_type)
from animal_ins
group by animal_type
order by 
case 
	when 'cat' then 1
	when 'dog' then 2
    else 3
end;

 

아니면 order by로 정렬하면 된다.

이게 더 간단 간단

select animal_type, count(animal_type)
from animal_ins
group by animal_type
order by animal_type asc;
728x90

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

[SQL] 보호소에서 중성화한 동물  (0) 2021.04.16
[SQL] 오랜 기간 보호된 동물(1)  (0) 2021.04.14
[SQL] 중성화 여부 파악하기  (0) 2021.04.14
[SQL] 동명 동물 수 찾기  (0) 2021.04.13
Comments