
1. ๐ ๋ฌธ์ ์ค๋ช
๋ค์์ ์ํ์ ์ ๋ณด๋ฅผ ๋ด์ FOOD_PRODUCT ํ ์ด๋ธ์ ๋๋ค. FOOD_PRODUCT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE๋ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ ์ฝ๋, ์ํ๋ถ๋ฅ, ์ํ ๊ฐ๊ฒฉ์ ์๋ฏธํฉ๋๋ค.
FOOD_PRODUCT
Column name | Type | Nullable |
---|---|---|
PRODUCT_ID | VARCHAR(10) | FALSE |
PRODUCT_NAME | VARCHAR(50) | FALSE |
PRODUCT_CD | VARCHAR(10) | TRUE |
CATEGORY | VARCHAR(10) | TRUE |
PRICE | NUMBER | TRUE |
2. ๐ ๋ฌธ์
FOOD_PRODUCT ํ ์ด๋ธ์์ ๊ฐ๊ฒฉ์ด ์ ์ผ ๋น์ผ ์ํ์ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ ์ฝ๋, ์ํ๋ถ๋ฅ, ์ํ ๊ฐ๊ฒฉ์
์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
์์
FOOD_PRODUCT ํ
์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ์ ๋
PRODUCT_ID | PRODUCT_NAME | PRODUCT_CD | CATEGORY | PRICE |
---|---|---|---|---|
P0018 | ๋ง์๋๊ณ ์ถ๊ธฐ๋ฆ | CD_OL00008 | ์์ฉ์ | 6100 |
P0019 | ๋ง์๋์นด๋๋ผ์ | CD_OL00009 | ์์ฉ์ | 5100 |
P0020 | ๋ง์๋์ฐ์ด์ | CD_OL00010 | ์์ฉ์ | 6500 |
P0021 | ๋ง์๋์ผ์ฒฉ | CD_OL00001 | ์์ค | 4500 |
P0022 | ๋ง์๋๋ง์๋ค์ฆ | CD_OL00002 | ์์ค | 4700 |
SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
PRODUCT_ID | PRODUCT_NAME | PRODUCT_CD | CATEGORY | PRICE |
---|---|---|---|---|
P0020 | ๋ง์๋์ฐ์ด์ | CD_OL00010 | ์์ฉ์ | 6500 |
3. ๐ก ์ ๋ต (MySQL ๊ธฐ์ค)
<sql />
/* ๋ฐฉ๋ฒ1. ๊ฐ์ฅ ์ฝ๊ฒ MAX ํจ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ
ORDER BY๋ง์ผ๋ก ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ด๋ฆผ์ฐจ์ํด์ค ํ,
๋ง์ง๋ง ๊ฐ๋ง ์ถ๋ ฅ๋๊ฒ LIMIT 1๋ฅผ ๊ฑธ์ด์ฃผ๋ ๋ฐฉ์
SELECT FP.PRODUCT_ID
, FP.PRODUCT_NAME
, FP.PRODUCT_CD
, FP.CATEGORY
, FP.PRICE
FROM FOOD_PRODUCT FP
ORDER BY FP.PRICE DESC
LIMIT 1;
*/
-- ๋ฐฉ๋ฒ2.MAX ํจ์ ํ์ฉ
SELECT FP.PRODUCT_ID
, FP.PRODUCT_NAME
, FP.PRODUCT_CD
, FP.CATEGORY
, FP.PRICE
FROM FOOD_PRODUCT FP
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
4. ๐ ์คํ ๊ฒฐ๊ณผ
PRODUCT_ID | PRODUCT_NAME | PRODUCT_CD | CATEGORY | PRICE |
---|---|---|---|---|
P0051 | ๋ง์๋๋ฐฐ์ถ๊น์น | CD_KC00001 | ๊น์น | 19000 |
ํด๋น ๊ธ์ ๋ฌธ์ ๋ก ๋ฐ๋ก ์ด๋ํ์๊ณ ์ถ์ผ์๋ฉด ํ๋จ์ URL๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/131115
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
'Algorithm & SQL > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ - ์น์์ด(1) (0) | 2023.04.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค SQL] ๊ฐ์ฅ ๋น์ผ ์ํ ๊ตฌํ๊ธฐ (0) | 2023.04.04 |
[ํ๋ก๊ทธ๋๋จธ์ค SQL] ์ํ์ ๊ตฌ๋งคํ ํ์ ๋น์จ ๊ตฌํ๊ธฐ (0) | 2023.04.02 |
[ํ๋ก๊ทธ๋๋จธ์ค SQL] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(1) (0) | 2023.03.29 |
[ํ๋ก๊ทธ๋๋จธ์ค SQL] ์ํ ๋ณ ์คํ๋ผ์ธ ๋งค์ถ ๊ตฌํ๊ธฐ (0) | 2023.03.28 |