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_HALF
은 Inner 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