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

윤민선·2026년 7월 9일

프로그래머스

목록 보기
39/84

문제 설명

FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 활용해 성분 타입별 아이스크림 총 주문량을 총 주문량 오름차순으로 조회하는 문제이다.

테이블주요 컬럼
FIRST_HALFFLAVOR, TOTAL_ORDER
ICECREAM_INFOFLAVOR, INGREDIENT_TYPE

FLAVOR를 공통 데이터로 가지고있다.


접근 방법

FLAVOR 기준으로 JOIN한다. TOTAL_ORDERFIRST_HALF에, INGREDIENT_TYPEICECREAM_INFO에 있기 때문에 두 테이블을 연결해야 성분별 주문량을 집계할 수 있다.

"성분별 총 주문량"을 구하려면 INGREDIENT_TYPE으로 묶고(GROUP BY) 주문량을 합산(SUM)하면 된다.

구체적으로 정리한 풀이 흐름:

  1. 공통 키 FLAVOR 기준으로 JOIN
  2. GROUP BY INGREDIENT_TYPE으로 성분별 묶기
  3. SUM(TOTAL_ORDER)으로 성분별 총 주문량 집계
  4. 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

0개의 댓글