๋ฌธ์
- ํ๋ก๊ทธ๋๋จธ์ค SQL ๋ฌธ์
๊ฐ๊ฒฉ๋ ๋ณ ์ํ ๊ฐ์ ๊ตฌํ๊ธฐ
/๋ ๋ฒจ 2
- ๋ฌธ์ ๋ด์ฉ : ํ๋จ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ [๋งํฌ]
๋ด๊ฐ ์์ฑํ Query
SELECT CASE WHEN PRICE >= FLOOR(PRICE/10000)*10000 THEN FLOOR(PRICE/10000)*10000 END AS PRICE_GROUP , COUNT(*) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP ASC;
CASE WHEN THEN
์ฌ์ฉํ์ฌ ๊ฐ๊ฒฉ์ ๋จ์(๋ง์)์ผ๋ก ๋๋๊ณ , ์ ์ผ ์ฒซ ์๋ฆฌ์๋ฅผ ์ป๊ธฐ ์ํด FLOOR()
ํจ์๋ฅผ ์ฌ์ฉํ ํ, ๋ค์ ๋จ์(๋ง์)์ผ๋ก ๊ณฑํ์ฌ '๊ฐ๊ฒฉ๋'๋ณ๋ก ๊ทธ๋ฃน(PRICE_GROUP)์ ๋๋ ์ ์๋คCOUNT(*)
์ด์ฉํ์ฌ ํด๋น ๊ฐ๊ฒฉ๋์ ๋ฐ์ดํฐ ๊ฐ์๋ฅผ ๊ตฌํ ์ ์์GROUP BY
ํตํด ์์์ ๊ตฌํ 'PRICE_GROUP' ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ๊ทธ๋ฃนํ