๐ข ๋ณธ ํฌ์คํ ์ ํ์ฉ๋๋ ๊ธฐ๋ณธ ๋ฌธ์ ๋ฐ ์๋ฃ ์ถ์ฒ๋
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ
์คํธ ์ฐ์ต,
https://school.programmers.co.kr/learn/challenges?page=1&languages=mysql%2Coracle์์ ๋ฐํ๋๋ค.
โ ๋ฌธ์
๋ฌธ์ ์ค๋ช
๋ค์์ ์ํ์ ์ ๋ณด๋ฅผ ๋ด์ FOOD_PRODUCT ํ ์ด๋ธ์ ๋๋ค. FOOD_PRODUCT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PRODUCT _ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE๋ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ ์ฝ๋, ์ํ๋ถ๋ฅ, ์ํ ๊ฐ๊ฒฉ์ ์๋ฏธํฉ๋๋ค.
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 |
๋ฌธ์
FOOD_PRODUCT ํ ์ด๋ธ์์ ๊ฐ๊ฒฉ์ด ์ ์ผ ๋น์ผ ์ํ์ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ ์ฝ๋, ์ํ๋ถ๋ฅ, ์ํ ๊ฐ๊ฒฉ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
โ ํ์ด
๋ฌธ์ ์๊ตฌ์ฌํญ
๊ฐ๊ฒฉ์ด ๊ฐ์ฅ ๋น์ผ ์ํ > WHERE์ ์ ๊ฐ๊ฒฉ์ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์ต๋ ๊ฐ๊ฒฉ์ ๊ฐ์ง ์ํ์ ๊ฐ๊ฒฉ์ ์ถ์ถํด์ ๋์ผํ
๊ฐ๊ฒฉ์ ์ํ๋ง ์ถ๋ ฅ๋๋๋ก ์กฐ๊ฑด์ ๋ถ์ฌํ๋ค.
SELECT PRODUCT_ID,
PRODUCT_NAME,
PRODUCT_CD,
CATEGORY,
PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
<์ฌํ์ด> 2023.01.13
๊ฐ๊ฒฉ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ LIMIT ์ ์ฉํด์ฃผ๋ฉด ์๋ธ์ฟผ๋ฆฌ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ๋จํ๊ฒ ๊ฐ๋ฅํ๋ค.
SELECT PRODUCT_ID,
PRODUCT_NAME,
PRODUCT_CD,
CATEGORY,
PRICE
FROM FOOD_PRODUCT
ORDER BY 5 DESC
LIMIT 1;