FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 활용해 성분 타입별 아이스크림 총 주문량을 총 주문량 오름차순으로 조회하는 문제이다.
| 테이블 | 주요 컬럼 |
|---|---|
FIRST_HALF | FLAVOR, TOTAL_ORDER |
ICECREAM_INFO | FLAVOR, INGREDIENT_TYPE |
FLAVOR를 공통 데이터로 가지고있다.
FLAVOR 기준으로 JOIN한다. TOTAL_ORDER는 FIRST_HALF에, INGREDIENT_TYPE은 ICECREAM_INFO에 있기 때문에 두 테이블을 연결해야 성분별 주문량을 집계할 수 있다.
"성분별 총 주문량"을 구하려면 INGREDIENT_TYPE으로 묶고(GROUP BY) 주문량을 합산(SUM)하면 된다.
구체적으로 정리한 풀이 흐름:
FLAVOR 기준으로 JOINGROUP BY INGREDIENT_TYPE으로 성분별 묶기SUM(TOTAL_ORDER)으로 성분별 총 주문량 집계ORDER BY TOTAL_ORDER로 오름차순 정렬SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF AS F
JOIN ICECREAM_INFO AS I ON F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER