SELECT FLAVOR FROM FIRST_HALF
WHERE FLAVOR IN (
SELECT FLAVOR FROM (
SELECT C.FLAVOR,(SUM(C.TOTAL_ORDER)) + D.TOTAL_ORDER FROM JULY C
JOIN FIRST_HALF D ON C.FLAVOR = D.FLAVOR
GROUP BY C.FLAVOR
ORDER BY 2 DESC LIMIT 3
)E
)
서브 쿼리문을 잘 써야하는 문제였다.
이전에 푼 문제를 참고하며 해결했다.
서브 쿼리문으로 총 주문량을 구한다.
두 개의 테이블을 JOIN하고, 중복되는 맛을 기준으로 SUM()함수를 통해 7월 아이스크림 총 주문량 + 덧셈 연산으로 상반기의 아이스크림 총 주문량 더하여, 큰 순서대로 상위 3개의 맛을 조회한 뒤 해당하는 맛만 조회하는 코드이다!