๐Ÿงฆ๐Ÿ‘๐Ÿฉณ[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์ƒํ’ˆ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ

Chobbyยท2022๋…„ 11์›” 26์ผ
1

SQL

๋ชฉ๋ก ๋ณด๊ธฐ
26/41

๐Ÿงก๋ฌธ์ œ ์„ค๋ช…

๋‹ค์Œ์€ ์–ด๋Š ์˜๋ฅ˜ ์‡ผํ•‘๋ชฐ์—์„œ ํŒ๋งค์ค‘์ธ ์ƒํ’ˆ๋“ค์˜ ์ •๋ณด๋ฅผ ๋‹ด์€ PRODUCT ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. PRODUCT ํ…Œ์ด๋ธ”์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๋˜์–ด์žˆ์œผ๋ฉฐ, PRODUCT_ID, PRODUCT_CODE, PRICE๋Š” ๊ฐ๊ฐ ์ƒํ’ˆ ID, ์ƒํ’ˆ์ฝ”๋“œ, ํŒ๋งค๊ฐ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Column nameTypeNullable
PRODUCT_IDINTEGERFALSE
PRODUCT_CODEVARCHAR(8)FALSE
PRICEINTEGERFALSE

์ƒํ’ˆ ๋ณ„๋กœ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” 8์ž๋ฆฌ ์ƒํ’ˆ์ฝ”๋“œ ๊ฐ’์„ ๊ฐ€์ง€๋ฉฐ, ์•ž 2์ž๋ฆฌ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ’›๋ฌธ์ œ

PRODUCT ํ…Œ์ด๋ธ”์—์„œ ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ(PRODUCT_CODE ์•ž 2์ž๋ฆฌ) ๋ณ„ ์ƒํ’ˆ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” SQL๋ฌธ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ๊ฒฐ๊ณผ๋Š” ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•ด์ฃผ์„ธ์š”.


๐Ÿ’š์˜ˆ์‹œ

์˜ˆ๋ฅผ ๋“ค์–ด PRODUCT ํ…Œ์ด๋ธ”์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด

PRODUCT_IDPRODUCT_CODEPRICE
1A100001110000
2A10000459000
3C300000222000
4C300000615000
5C300001030000
6K100002317000

์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ ๋ณ„ ์ƒํ’ˆ์€ ์•„๋ž˜์™€ ๊ฐ™์œผ๋ฏ€๋กœ,

A1: PRODUCT_ID๊ฐ€ 1, 2 ์ธ ์ƒํ’ˆ
C3: PRODUCT_ID๊ฐ€ 3, 4, 5 ์ธ ์ƒํ’ˆ
K1: PRODUCT_ID๊ฐ€ 6 ์ธ ์ƒํ’ˆ
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

CATEGORYPRODUCTS
A12
C33
K11

๐Ÿ’™๋‚˜์˜ ํ’€์ด

SELECT SUBSTR(PRODUCT_CODE,0,2) AS CATEGORY, COUNT(*) AS PRODUCT FROM PRODUCT GROUP BY SUBSTR(PRODUCT_CODE,0,2) ORDER BY CATEGORY;
profile
๋‚ด ์ง€์‹์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๋‹ดํ•จ

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2023๋…„ 2์›” 2์ผ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ธ€ ์ž˜ ๋ดค์Šต๋‹ˆ๋‹ค!
ํ˜„์žฌ ๋‹ต์•ˆ์ด ์˜ค๋‹ต์œผ๋กœ ๋‚˜์˜ค๋„ค์š”~ ใ…Žใ…Ž

1๊ฐœ์˜ ๋‹ต๊ธ€