โค๏ธ ๋ฌธ์ ์ค๋ช
๋ค์์ ์ด๋ ์๋ฅ ์ผํ๋ชฐ์ ์จ๋ผ์ธ ์ํ ํ๋งค ์ ๋ณด๋ฅผ ๋ด์ ONLINE_SALE ํ ์ด๋ธ ์ ๋๋ค. ONLINE_SALE ํ ์ด๋ธ์ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ผ๋ฉฐ ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE๋ ๊ฐ๊ฐ ์จ๋ผ์ธ ์ํ ํ๋งค ID, ํ์ ID, ์ํ ID, ํ๋งค๋, ํ๋งค์ผ์ ๋ํ๋ ๋๋ค. ๋์ผํ ๋ ์ง, ํ์ ID, ์ํ ID ์กฐํฉ์ ๋ํด์๋ ํ๋์ ํ๋งค ๋ฐ์ดํฐ๋ง ์กด์ฌํฉ๋๋ค.
๐ ๋ฌธ์
ONLINE_SALE ํ ์ด๋ธ์์ ๋์ผํ ํ์์ด ๋์ผํ ์ํ์ ์ฌ๊ตฌ๋งคํ ๋ฐ์ดํฐ๋ฅผ ๊ตฌํ์ฌ, ์ฌ๊ตฌ๋งคํ ํ์ ID์ ์ฌ๊ตฌ๋งคํ ์ํ ID๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ํ์ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์๊ณ ํ์ ID๊ฐ ๊ฐ๋ค๋ฉด ์ํ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
๐ ์ถ๋ ฅ ์์
์๋ฅผ ๋ค์ด ONLINE_SALE ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
USER_ID ๊ฐ 1์ธ ์ ์ ๊ฐ PRODUCT_ID ๊ฐ 3, 4์ธ ์ํ๋ค์ ์ฌ๊ตฌ๋งคํ๊ณ , USER_ID ๊ฐ 2์ธ ์ ์ ๊ฐ PRODUCT_ID ๊ฐ 4์ธ ์ํ์ ์ฌ๊ตฌ๋งค ํ์์ผ๋ฏ๋ก, ๋ค์๊ณผ ๊ฐ์ด ๊ฒฐ๊ณผ๊ฐ ๋์์ผํฉ๋๋ค.
๐ ํ์ด
์ฒซ๋ฒ์งธ๋ก ์ ์ถํ ์ฝ๋ (ํ๋ฆผ)
- ์ฒ์์ ํ๋ฆฐ ์ด์ ๋ PRODUCT_ID๋ก GORUP BY ํ๋๋ฐ ์ค์๋ก SALES_AMOUNT๋ก ํด ๋ฒ๋ฆผ
ํ์ด๊ณผ์
- ๊ตฌ๋งค์ ์์ด๋์ ๋ฌผํ ์์ด๋๋ก ๊ทธ๋ฃนํ ํ๊ธฐ => ์ด๋ค ๊ตฌ๋งค์๊ฐ ์ด๋ค ๋ฌผํ์ ๋ช ๋ฒ ์๋์ง ์กฐํ ๊ฐ๋ฅ
- ์นด์ดํธ๊ฐ 1 ์ด์์ธ ๊ฒ๋ง ์ถ๋ฆฌ๊ธฐ
- ๊ตฌ๋งค์ ์์ด๋๋ก ์ค๋ฆ์ฐจ์ (ASC๋ ์๋ต ๊ฐ๋ฅ), ์ํ ID๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ