https://programmers.co.kr/learn/courses/30/lessons/59040
코딩테스트 연습 - 고양이와 개는 몇 마리 있을까
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
ANIMAL_INS 테이블에 있는 동물 중 고양이와 개가 몇 마리씩 있는지 조회하는 문제다.
테이블에 있는 동물은 무조건 개 아니면 고양이라서 WHERE절을 이용해 조건을 추가해줄 필요는 없다.
따라서 간단하게 ANIMAL_TYPE별로 그룹을 묶으면 된다! -> GROUP BY ANIMAL_TYPE
그리고 출력시 고양이를 개보다 먼저 조회해야 한다는 조건이 있다. Cat이 Dog보다 사전순으로 앞에 있으므로 간단하게 ORDER BY 구문을 추가해 주면 된다.
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
'SQL' 카테고리의 다른 글
[프로그래머스] 동명 동물 수 찾기 (0) | 2022.02.18 |
---|---|
[프로그래머스] 중복 제거하기 (0) | 2022.02.18 |
[프로그래머스] 동물 수 구하기 (0) | 2022.02.18 |
[프로그래머스] 최댓값 구하기 (0) | 2022.02.18 |
[프로그래머스] 상위 n개 레코드 (0) | 2022.02.18 |