ProgramSolve/Programmers
[Programmers] 성분으로 구분한 아이스크림 총 주문량 (MySQL)
SooooooooS
2024. 1. 25. 22:37
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/133026
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🗒️ ERD
✏️ 제출 정답 코드
SELECT
i.INGREDIENT_TYPE AS INGREDIENT_TYPE,
SUM(f.TOTAL_ORDER) AS TOTAL_ORDER
FROM ICECREAM_INFO AS i
JOIN FIRST_HALF AS f
ON f.FLAVOR = i.FLAVOR
GROUP BY i.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER;
📌 SQL문 정리
성분 타입에 대한 아이스크림의 총주문량
→ 성분 타입(INGREDIENT_TYPE)으로 그룹화 하여 그룹별 주문량(TOTAL_ORDER)의 합을 구한다.
비슷한 문제 풀이(자동차 종류별 특정 옵션이 포함된 자동차 수 구하기)
위의 문제에서는 COUNT(*)를 사용하여 문제 풀이를 했다.
이번 문제에서는 SUM(합을 구할 열) 를 이용하여 문제 풀이를 완료했다.
GROUP BY와 집계함수를 사용하는 방법을 잘 이해할 수 있는 시간이었다.
728x90