๐ซ ๋ฌธ์
๐ซ CODE
SELECT a.PRODUCT_CODE, SUM(a.PRICE * b.SALES_AMOUNT) AS SALES
FROM PRODUCT a
JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID
GROUP BY PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT_CODE ASC
ย
๐ซ ํ์ด ์กฐ๊ฑด
1. ์ํ์ฝ๋ ๋ณ ๋งค์ถ์ก(ํ๋งค๊ฐ * ํ๋งค๋) ํฉ๊ณ๋ฅผ ์ถ๋ ฅ
2. ๋งค์ถ์ก์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ, ๋งค์ถ์ก์ด ๊ฐ๋ค๋ฉด ์ํ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
ย
๐ซ ํ์ด
1. SELECT a.PRODUCT_CODE, SUM(a.PRICE * b.SALES_AMOUNT) AS SALES
- PRODUCT ํ ์ด๋ธ์ ์ํ์ฝ๋(PRODUCT_CODE), SUM(PRODUCT ํ ์ด๋ธ์ ํ๋งค๊ฐ(PRICE) * PRODUCT ํ ์ด๋ธ์ ํ๋งค๋(SALES_AMOUNT))
- SUM()์ ์ด์ฉํ์ฌ PRODUCT ํ ์ด๋ธ์ ํ๋งค๊ฐ(PRICE) * PRODUCT ํ ์ด๋ธ์ ํ๋งค๋(SALES_AMOUNT)์ ํฉ๊ณ ๊ตฌํ๊ธฐ
- AS๋ฅผ ์ด์ฉํ์ฌ SUM(a.PRICE * b.SALES_AMOUNT) ๋ณ์นญ SALES ์ง์
2. FROM PRODUCT a
- PRODUCT ํ ์ด๋ธ ๋ณ์นญ a๋ก ์ง์
3. JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID
- OFFLINE_SALE ํ ์ด๋ธ ๋ณ์นญ b๋ก ์ง์
- a.PRODUCT_ID = b.PRODUCT_ID ๊ณต์ ํ๊ณ ์๋ ์ปฌ๋ผ
4. GROUP BY PRODUCT_CODE
- ์ํ์ฝ๋(PRODUCT_CODE)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง๊ณ
5. ORDER BY SALES DESC, PRODUCT_CODE ASC
- ๋งค์ถ์ก(SALES)์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ, ์ํ์ฝ๋(PRODUCT_CODE)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ