728x90
반응형
1. 문제 설명
반응형
2. 풀이과정
해당 문제는 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 문제이다.
최종 결과는 고양이를 개보다 먼저 조회해야 한다.
고양이와 개가 각각 몇 마리인지 조회하려면 생물 종별로 데이터를 나누어 각 생물 종 별 마리 수를 세어주면 된다.
GROUP BY 구문에 생물 종 컬럼을 지정해 생물 종별로 그룹을 만들어준다.
그룹으로 나눈 생물 종의 각 마리 수를 COUNT() 함수로 세어준다.
최종 결과는 개보다 고양이를 먼저 조회해야 하므로 생물 종의 이름을 기준으로 오름차순 정렬하여 조회한다.
- 각 생물 종의 이름과 그룹으로 나눈 각 생물 종의 데이터 개수를 COUNT() 함수로 세어 count 컬럼명으로 조회한다. SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count
- 값을 조회할 테이블을 지정한다. FROM ANIMAL_INS
- 생물 종별로 조회를 해야 하므로 해당 컬럼 값을 기준으로 그룹을 만들어준다. GROUP BY ANIMAL_TYPE
- 생물 종의 이름을 기준으로 오름차순 정렬하여 조회한다. ORDER BY ANIMAL_TYPE
728x90
3. 소스코드
SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
728x90
반응형
'프로그래머스 > MySQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.29 |
---|---|
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.28 |
[프로그래머스] 입양 시각 구하기(1) - MySQL - 우당탕탕 개발자 되기 프로젝트 (2) | 2024.09.27 |
[프로그래머스] 중성화 여부 파악하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.25 |
[프로그래머스] 진료과별 총 예약 횟수 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.23 |
[프로그래머스] 조건에 맞는 아이템들의 가격의 총합 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.13 |
[프로그래머스] 카테고리 별 상품 개수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.12 |
[프로그래머스] DATETIME에서 DATE로 형 변환 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.10 |