[SQL] 프로그래머스 : 주문량이 많은 아이스크림 조회하기

조예빈·2024년 7월 29일
0

Coding Test

목록 보기
82/146
post-custom-banner

https://school.programmers.co.kr/learn/courses/30/lessons/133027

이 문제는 7월 아이스크림 총 주문량을 구한 후 상반기 아이스크림 총 주문량과 join해 주면 되는 문제이다. 이 때, 단순히 GROUP BY를 했다고 자동으로 SUM이 되는 것이 아니기 때문에 TOTAL_ORDER를 기준으로 다시 SUM을 해 주어야 한다.

-- 상반기 아이스크림 총 주문양
SELECT A.FLAVOR AS FLAVOR
FROM FIRST_HALF A
JOIN (
   -- 7월 아이스크림 총 주문양
       SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL_ORDER
       FROM JULY
       GROUP BY FLAVOR) AS B
ON A.FLAVOR = B.FLAVOR
GROUP BY FLAVOR
ORDER BY SUM(A.TOTAL_ORDER) + SUM(B.TOTAL_ORDER) DESC
LIMIT 3;

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글