본문 바로가기
DB/문제풀이

[프로그래머스] 고양이와 개는 몇마리 있을까 -LV.2

by 쬑께께 2022. 12. 29.

고양이와 개는 몇마리 있을까 문제는 다음과 같다.

 

 

이번 문제는 

1. 동물의 수 출력

2. 개와 고양이 마리 수 출력

3. 고양이, 개 순으로 정렬

 

 

우선 COUNT( )를 통해 동물의 수를 출력시키도록 하겠다.

예시 이미지와 동일한 출력을 위하여 AS 명령어를 사용하였다.

 

 

 

다음으로는 개와 고양이의 마리 수를 출력시키겠다.

고양이이거나 개일 경우 출력해야하니

OR 연산자로 연결해주어야 하지만

나는 간편하게 IN( )을 통해 조건을 걸어주었다.

 

 

 

이제 다음으로는 

GROUP BY문을 이용하여

개는 개대로, 고양이는 고양이대로

결과를 나누어보겠다.

 

 

 

이때 쿼리를 실행시켜 보면

고양이는 고양이대로,

개는 개대로 마리수가 출력됨을 볼 수 있다.

 

 

 

이제 고양이가 개보다 먼저 출력되도록 정렬시켜주겠다.

CAT이 DOG보다 먼저 출력되도록

ASC 명령어를 통해 오름차순 정렬을 해주겠다.

 

 

 

 

이제 정답인지 확인해보겠다.

정답이다.