Q. 7์ ์์ด์คํฌ๋ฆผ ์ด ์ฃผ๋ฌธ๋๊ณผ ์๋ฐ๊ธฐ์ ์์ด์คํฌ๋ฆผ ์ด ์ฃผ๋ฌธ๋์ ๋ํ ๊ฐ์ด ํฐ ์์๋๋ก ์์ 3๊ฐ์ ๋ง์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
# Solution
-> ๋ฌธ์ ์ค๋ช ์์ ID๋ ๋ค๋ฅด์ง๋ง ๊ฐ์ ๋ง์ ์์ด์คํฌ๋ฆผ์ด ์์ ์ ์๋ค๊ณ ํจ. (july table ์์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฐ์ flavor ์ง๋ง shipment_id๊ฐ ๋ค๋ฆ) ์ฆ JULYํ ์ด๋ธ์์ ์ค๋ณต๋์ด ์์ ์ ์๋ค๋ ์๋ฏธ์ด๊ธฐ ๋๋ฌธ์ sub query๋ก GROUP BY ๋จผ์ ์งํ ํ JOIN
SELECT F.FLAVOR
FROM FIRST_HALF F
JOIN (SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL
FROM JULY
GROUP BY FLAVOR) J
ON F.FLAVOR= J.FLAVOR
ORDER BY J.TOTAL+ F.TOTAL_ORDER DESC
LIMIT 3
https://school.programmers.co.kr/learn/courses/30/lessons/133027
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr