๋ฌธ์
์ฃผ๋ฌธ๋์ด ๋ง์ ์์ด์คํฌ๋ฆผ๋ค ์กฐํํ๊ธฐ
ํ์ด
SELECT FLAVOR
FROM (
SELECT FLAVOR, SUM(TOTAL_ORDER) SUM
FROM (
SELECT * FROM FIRST_HALF
UNION ALL
SELECT * FROM JULY
)
GROUP BY FLAVOR
ORDER BY SUM DESC
) WHERE ROWNUM <= 3
;
- ์๋ฐ๊ธฐ์ 7์์ ๊ฐ์ฅ ๋ง์ด ํ๋ฆฐ FLAVOR๋ฅผ ์์๋๋ก 3๊ฐ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค.
- ์๋ฐ๊ธฐ ํ๋งค์ ๋ณด์ 7์ ํ๋งค์ ๋ณด ์ค ๊ฒน์น๋ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์, UNION ALL์ ์ฌ์ฉํด์ ํ์ดํ์ต๋๋ค.
- *์ฐธ๊ณ : UNION์ ์ค๋ณต๋ row๋ฅผ ์ ์ธํ๊ณ (DISTINCT), UNION ALL์ ์ค๋ณต๋ row๋ ํฌํจํฉ๋๋ค.