<๋ฌธ์ ๋งํฌ>
https://school.programmers.co.kr/learn/courses/30/lessons/131116
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
<ํ์ด ์ ๋ต>
1. group by๋ฅผ ํตํด ๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ต๋ ๊ฐ๊ฒฉ์ ๊ตฌํด์ผ๋ฉ๋๋ค.
2. ์ด๋ ํ๋ฆฌ๊ธฐ ์ฌ์ด ์ฝ๋๋ ์๋์ ๊ฐ์๋ฐ ์๋์ ๊ฐ์ด ํ ์ ํ๋ช (PROCUT_NAME)๊ณผ ์ต๋๊ฐ๊ฒฉ(MAX_PRICE)๊ฐ ์ ๋๋ก ๋งค์นญ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ต์ด ๋ฉ๋๋ค.
SELECT CATEGORY, MAX(PRICE) AS 'MAX_PRICE', PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE CATEGORY IN ("๊ณผ์", "๊ตญ", "๊น์น", "์์ฉ์ ")
GROUP BY CATEGORY
ORDER BY 'MAX_PRICE' DESC
3. ๋ฐ๋ผ์ WHERE์ ์์ ์๋ธ์ฟผ๋ฅผ ์ด์ฉํด ์ ํ๊ณผ ๊ฐ๊ฒฉ์ ์กฐํํด์ผ ๋ฉ๋๋ค.
<์ ๋ต์ฝ๋>
SELECT
CATEGORY,
PRICE AS 'MAX_PRICE',
PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE
PRICE IN (
SELECT MAX(PRICE)
FROM FOOD_PRODUCT
GROUP BY CATEGORY)
AND CATEGORY IN ('๊ณผ์', '๊ตญ', '๊น์น', '์์ฉ์ ')
ORDER BY PRICE DESC;
'โญ Problem_Solving > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์กฐ๊ฑด์ ๋ง๋ ์ฌ์ฉ์์ ์ด ๊ฑฐ๋๊ธ์ก ์กฐํํ๊ธฐ(SQL) (0) | 2023.04.07 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ฆ ์กฐ๊ฐ ์ฑ์ฐ๊ธฐ (Python/ํ์ด์ฌ) (0) | 2023.02.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฌํ๊ฒฝ๋ก (Python/ํ์ด์ฌ) (0) | 2023.02.10 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ (Python/ํ์ด์ฌ) (0) | 2023.02.09 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋์ง (Python/ํ์ด์ฌ) (0) | 2023.02.08 |
๋๊ธ