[SQL] 연습

[MySQL] 프로그래머스 성분으로 구분한 아이스크림 총 주문량

Simon Yoon 2024. 9. 28. 18:33

문제:

각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회

- 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정

 

해결방법:

1. 성분타입이 있는 테이블과 주문량 테이블을 INNER JOIN

2. GROUP BY 와 SUM 으로 성분 타입별 총 주문량 계산

 

예시 코드:

SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) TOTAL_ORDER  -- F.SHIPMENT_ID, F.FLAVOR, F.TOTAL_ORDER, I.INGREDIENT_TYPE
FROM FIRST_HALF AS F
INNER JOIN ICECREAM_INFO AS I
ON F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC
;