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

yannie·2024년 9월 12일
0

[문제]

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

[내가 푼 풀이(오답)]

SELECT
    I.INGREDIENT_TYPE,
    F.TOTAL_ORDER
FROM FIRST_HALF F
INNER JOIN ICECREAM_INFO I
ON F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY F.TOTAL_ORDER
;
  • 틀린 이유 : TOTAL_ORDER의 합계를 구하지 않았다.

[내가 푼 풀이(정답)]

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

[코드리뷰]

  • INNER JOIN으로 FIRST_HALF, ICECREAM_INFO 두 테이블을 JOIN함
  • 성분 타입별로 묶어서 총주문량을 합쳐야 하기 때문에 GROUP BY 사용
  • 총 주문량을 합치기 위해 SUM()

기억해!

  • 문제를 꼼꼼히 읽을 것!!!!!
  • 테이블을 꼼꼼히 볼 것!!!!!

0개의 댓글