문제

상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요.

쿼리

SELECT ingredient_type , SUM(total_order) AS total_order
FROM first_half
JOIN icecream_info ON first_half.flavor = icecream_info.flavor
GROUP BY ingredient_type
ORDER BY total_order ASC
;

풀이

  1. first_halficecream_info 테이블을
    flavor 기준으로 JOIN한다.
    FROM first_half
    JOIN icecream_info 
    ON first_half.flavor = icecream_info.flavor
    
  2. ingredient_typeGROUP BY로 묶는다.
    GROUP BY ingredient_type
    
  3. total_order항목을 ````SUM```으로 합계를 구한다.
    SELECT ingredient_type , SUM(total_order) AS total_order
    
  4. total_order 오름차순으로 정렬한다.
    ORDER BY total_order ASC
    

Leave a comment