โ๏ธ ๋ฌธ์ ์ค๋ช
PRODUCT ํ ์ด๋ธ์์ ์ํ ์นดํ ๊ณ ๋ฆฌ ์ฝ๋(PRODUCT_CODE ์ 2์๋ฆฌ) ๋ณ ์ํ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ์ํ ์นดํ ๊ณ ๋ฆฌ ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/131529
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ์๊ตฌ์ฌํญ
1. PRODUCT_CODE ์ 2์๋ฆฌ๋ง ์ถ๋ ฅ
2. ์นดํ ๊ณ ๋ฆฌ ์ฝ๋ ๋ณ๋ก COUNT
3. ์นดํ ๊ณ ๋ฆฌ ์ฝ๋ ๊ธฐ์ค ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
โ๏ธ ์์ฑ์ฝ๋
SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY 1
ORDER BY 1
โ๏ธ ์ฝ๋ ํ์ด
1. PRODUCT_CODE ์ 2์๋ฆฌ๋ง ์ถ๋ ฅ
ใ: SELECT SUBSTR(PRODUCT_CODE, 1, 2)
ใ SUBSTR()ํจ์๋ก ์ฒซ๊ธ์๋ถํฐ 2์๋ฆฌ ์ถ๋ ฅ
2. ์นดํ ๊ณ ๋ฆฌ ์ฝ๋ ๋ณ๋ก COUNT
ใ: COUNT(*) AS PRODUCTS
ใ GROUP BY 1๋ก ์ฒซ๋ฒ์งธ ์ปฌ๋ผ ๊ธฐ์ค ๊ทธ๋ฃนํ ํ๊ธฐ
3. ์นดํ ๊ณ ๋ฆฌ ์ฝ๋ ๊ธฐ์ค ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
ใ: ORDER BY 1