TIL(사전캠프)

SQL 코드카타. 개와 고양이는 몇 마리 있을까(2024-06-20)

note994 2024. 6. 20. 17:50

문제 개요 및 테이블 예시

문제 요약 : 고양이와 개 각각의 숫자를 조회한다. 그리고 고양이를 개보다 먼저 조회한다.

 


문제 풀이)

 

기본적인것은 생략하겠다.

 

1. ANIMAL_TYPE과 개 고양이 각각의 숫자를 출력해야 한다.

2. count(*)는 레코드의 개수를 구하는 함수이다. 개와 고양이별로 구해야 하므로 GROUP BY 를 통해 동물 그룹중에서 count를 한다.

3. ORDER BY CASE WHEN은 ANIMAL_TYPE이 'Cat'이라면, 즉 고양이라면 1첫번째로 아니면 후순위로 출력하게 하였다.