[프로그래머스/SQL] 고양이와 개는 몇 마리 있을까(59040) 풀이
업데이트:
문제 정보
- 문제 출처: 프로그래머스 코딩테스트 연습
- 문제 링크: 고양이와 개는 몇 마리 있을까(59040)
- 문제풀이 코드 GitHub 링크
- 풀이 DB: MySQL
풀이
문제
ANIMAL_INS 테이블에서
동물 타입(ANIMAL_TYPE)별 개수를 구하되,
고양이(Cat)와 개(Dog)만 조회하는 문제입니다.
코드
SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE HAVING ANIMAL_TYPE IN ("Cat", "Dog") ORDER BY ANIMAL_TYPE
설명
GROUP BY ANIMAL_TYPE로 타입별 집계를 만든 뒤,
HAVING ... IN ("Cat", "Dog")로 필요한 타입만 남깁니다.
마지막으로 타입명 기준 정렬을 적용합니다.
댓글남기기