SQL) 주문량이 많은 아이스크림들 조회하기

minseok·2023년 4월 10일
0
post-custom-banner

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

제출1

SELECT fh.FLAVOR
FROM JULY j
INNER JOIN FIRST_HALF fh ON j.FLAVOR = fh.FLAVOR
GROUP BY fh.FLAVOR
ORDER BY SUM(j.TOTAL_ORDER + fh.TOTAL_ORDER) DESC
LIMIT 3;




제출2

ORDER BY SUM(j.TOTAL_ORDER + fh.TOTAL_ORDER) DESC를 사용해도
정답으로 제출은 됩니다.
하지만 FIRST_HALFInner Join의 결과로 같은 값이 모두 SUM에 들어갑니다.
JULY Table records에 따라서 FIRST_HARF의 총합이 달라지면 안된다고 생각합니다.

수정안
ORDER BY (A.TOTAL_ORDER + SUM(B.TOTAL_ORDER)) DESC limit 3


SELECT A.FLAVOR FROM FIRST_HALF A
INNER JOIN JULY B 
on A.FLAVOR = B.FLAVOR
GROUP BY A.FLAVOR
ORDER BY (A.TOTAL_ORDER + SUM(B.TOTAL_ORDER)) DESC limit 3
profile
즐겁게 개발하기
post-custom-banner

0개의 댓글