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

김준석·2024년 1월 12일
0

문제

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

풀이

WITH cte as(
    SELECT A.FLAVOR, SUM(A.TOTAL_ORDER)+SUM(B.TOTAL_ORDER)
    FROM FIRST_HALF A INNER JOIN JULY B
    ON A.FLAVOR = B.FLAVOR
    GROUP BY 1
    ORDER BY 2 DESC
)
SELECT FLAVOR
FROM cte
LIMIT 3

후기

음.. 이번 문제는 cte를 이용해서 너무 쉽게 풀었다...

다른 분들의 풀이를 보면 ORDER BY 절에서 SUM 구문을 사용하셨더라

SELECT A.FLAVOR
FROM FIRST_HALF A INNER JOIN JULY B
ON A.FLAVOR = B.FLAVOR
GROUP BY 1
ORDER BY SUM(A.TOTAL_ORDER+B.TOTAL_ORDER) DESC
LIMIT 3

이게 좀 더 좋을지도..!

0개의 댓글