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


이번 문제는
1. 동물의 수 출력
2. 개와 고양이 마리 수 출력
3. 고양이, 개 순으로 정렬
우선 COUNT( )를 통해 동물의 수를 출력시키도록 하겠다.

다음으로는 개와 고양이의 마리 수를 출력시키겠다.
고양이이거나 개일 경우 출력해야하니
OR 연산자로 연결해주어야 하지만
나는 간편하게 IN( )을 통해 조건을 걸어주었다.

이제 다음으로는
GROUP BY문을 이용하여
개는 개대로, 고양이는 고양이대로
결과를 나누어보겠다.

이때 쿼리를 실행시켜 보면
고양이는 고양이대로,
개는 개대로 마리수가 출력됨을 볼 수 있다.

이제 고양이가 개보다 먼저 출력되도록 정렬시켜주겠다.
CAT이 DOG보다 먼저 출력되도록
ASC 명령어를 통해 오름차순 정렬을 해주겠다.

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

정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 이름에 el이 들어가는 동물 찾기 -LV.2 (0) | 2023.01.03 |
|---|---|
| [프로그래머스] 루시와 엘라 찾기 (0) | 2023.01.02 |
| [프로그래머스] 최솟값 구하기 -LV.2 (0) | 2022.12.28 |
| [프로그래머스] 과일로 만든 아이스크림 고르기 -LV.1 (1) | 2022.12.27 |
| [프로그래머스] 조건에 맞는 도서 리스트 출력하기- LV.1 (0) | 2022.12.26 |