1) ๋ฌธ์ ์ค๋ช
- ๋ค์์ ์ด๋ ํ ๊ฒ์์์ ์ฌ์ฉ๋๋ ์์ดํ ๋ค์ ์์ดํ ์ ๋ณด๋ฅผ ๋ด์ ITEM_INFO ํ ์ด๋ธ์ ๋๋ค.
- ITEM_INFO ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ITEM_ID, ITEM_NAME, RARITY, PRICE๋ ๊ฐ๊ฐ ์์ดํ ID, ์์ดํ ๋ช , ์์ดํ ์ ํฌ๊ท๋, ์์ดํ ์ ๊ฐ๊ฒฉ์ ๋ํ๋ ๋๋ค.
| ITEM_ID | INTEGER | FALSE |
| ITEM_NAME | VARCHAR(N) | FALSE |
| RARITY | INTEGER | FALSE |
| PRICE | INTEGER | FALSE |
2) ๋ฌธ์
- ITEM_INFO ํ ์ด๋ธ์์ ํฌ๊ท๋๊ฐ 'LEGEND'์ธ ์์ดํ ๋ค์ ๊ฐ๊ฒฉ์ ์ดํฉ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํด ์ฃผ์ธ์.
- ์ด๋ ์ปฌ๋ผ๋ช ์ 'TOTAL_PRICE'๋ก ์ง์ ํด ์ฃผ์ธ์.
3) ์์
- ์๋ฅผ ๋ค์ด ITEM_INFO ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
| ITEM_ID | ITEM_NAME | RARITY | PRICE |
| 0 | ITEM_A | COMMON | 10000 |
| 1 | ITEM_B | LEGEND | 9000 |
| 2 | ITEM_C | LEGEND | 11000 |
| 3 | ITEM_D | UNIQUE | 10000 |
| 4 | ITEM_E | LEGEND | 12000 |
- ์กฐ๊ฑด์ ํด๋น๋๋ ์์ดํ ์ ์์ดํ ID๋ 1, 2, 4์ด๋ฉฐ ๊ฐ ์์ดํ ๋ค์ ๊ฐ๊ฒฉ์ 9000, 11000, 12000 ์ด๋ฏ๋ก ์กฐ๊ฑด์ ํด๋น๋๋ ์์ดํ ๋ค์ ๊ฐ๊ฒฉ์ ํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| TOTAL_PRICE |
| 32000 |
4) ํ์ด
SELECT SUM(PRICE) AS "TOTAL_PRICE"
FROM ITEM_INFO
WHERE RARITY = 'LEGEND';
- Lv 2 ๋ก ๋์ด ์๋๋ฐ ์๋ชป ์ค์ ๋์ด ์๋๊ฑฐ ๊ฐ๋ค.. ์ด๊ฑด ์์ ๊ธฐ์ด SQL๋ฌธ์ธ...(๋ง์๋ชป)
[Reference]
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฐ์ํ