SQL 고득점 Kit - 7.17

김동현·2024년 7월 17일

SQL 고득점 Kit

목록 보기
3/56

GROUP BY - 성분으로 구분한 아이스크림 총 주문량

문제

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

풀이

SELECT
    ii.INGREDIENT_TYPE,
    SUM(fl.TOTAL_ORDER) AS TOTAL_ORDER
FROM 
    FIRST_HALF fl 
INNER JOIN 
    ICECREAM_INFO ii 
ON 
    fl.FLAVOR = ii.FLAVOR  
GROUP BY
    ii.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER

리뷰

  • 해당 문제는 FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 조인하여 형태를 만들어준다.
  • INGREDIENT_TYPE을 GROUP BY 하여 연산을 할 수 있는 상태를 만들어서 SELECT 문에서 SUM을 이용하여 총주문량을 연산한다.

GitHub

https://github.com/lasentia/SQL_Study/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/2/133026.%E2%80%85%EC%84%B1%EB%B6%84%EC%9C%BC%EB%A1%9C%E2%80%85%EA%B5%AC%EB%B6%84%ED%95%9C%E2%80%85%EC%95%84%EC%9D%B4%EC%8A%A4%ED%81%AC%EB%A6%BC%E2%80%85%EC%B4%9D%E2%80%85%EC%A3%BC%EB%AC%B8%EB%9F%89

profile
'The best way to get started is to quit talking and begin doing.'

0개의 댓글