<프로그래머스 고득점 SQL Kit>

[SQL 프로그래머스 JOIN] 주문량이 많은 아이스크림들 조회하기(ORACLE, MYSQL)

9566 2023. 5. 23. 18:18
728x90

주문량이 많은 아이스크림들 조회하기
7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문을 작성해주세요.

-- MYSQL
SELECT FLAVOR
FROM FIRST_HALF A
JOIN JULY B USING (FLAVOR)
GROUP BY FLAVOR
ORDER BY SUM(A.TOTAL_ORDER + B.TOTAL_ORDER) DESC
LIMIT 3;


-- ORACLE
SELECT A.FLAVOR, SUM(A.TOTAL_ORDER + B.TOTAL_ORDER)
FROM FIRST_HALF A, JULY B
WHERE A.FLAVOR = B.FLAVOR
GROUP BY A.FLAVOR
ORDER BY SUM(A.TOTAL_ORDER + B.TOTAL_ORDER) DESC
FETCH FIRST 3 ROW ONLY;

728x90