๐Ÿ’ซ ๋ฌธ์ œ


 

๐Ÿ’ซ CODE

SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE (CATEGORY, PRICE) IN (
    SELECT CATEGORY, MAX(PRICE) AS PRICE
    FROM FOOD_PRODUCT
    WHERE CATEGORY IN ( '๊ณผ์ž', '๊ตญ', '๊น€์น˜', '์‹์šฉ์œ ')
    GROUP BY CATEGORY
)
ORDER BY MAX_PRICE DESC;

 

๐Ÿ’ซ ํ’€์ด ์กฐ๊ฑด

1. ์‹ํ’ˆ๋ถ„๋ฅ˜๋ณ„๋กœ ๊ฐ€๊ฒฉ์ด ์ œ์ผ ๋น„์‹ผ ์‹ํ’ˆ
2. ๋ถ„๋ฅ˜, ๊ฐ€๊ฒฉ, ์ด๋ฆ„์„ ์กฐํšŒ
3. ์‹ํ’ˆ๋ถ„๋ฅ˜๊ฐ€ '๊ณผ์ž', '๊ตญ', '๊น€์น˜', '์‹์šฉ์œ '์ธ ๊ฒฝ์šฐ๋งŒ ์ถœ๋ ฅ
4. ์‹ํ’ˆ ๊ฐ€๊ฒฉ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ

 

๐Ÿ’ซ ํ’€์ด

1. SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME
  • ๋ถ„๋ฅ˜, ๊ฐ€๊ฒฉ, ์ด๋ฆ„์„ ์กฐํšŒ
2. WHERE (CATEGORY, PRICE) IN (
  • ์„œ๋ธŒ์ฟผ๋ฆฌ๋กœ ์กฐํšŒํ•œ ๊ฒฐ๊ณผ๋กœ๋งŒ SELECT๋˜๋„๋ก
3. SELECT CATEGORY, MAX(PRICE) AS PRICE
  • CATEGORY, ์ œ์ผ ๋น„์‹ผ ๊ฐ€๊ฒฉ ์กฐํšŒ
4. WHERE CATEGORY IN ( '๊ณผ์ž', '๊ตญ', '๊น€์น˜', '์‹์šฉ์œ ')
  • ์‹ํ’ˆ๋ถ„๋ฅ˜๊ฐ€ '๊ณผ์ž', '๊ตญ', '๊น€์น˜', '์‹์šฉ์œ '์ธ ๊ฒฝ์šฐ๋งŒ ์ถœ๋ ฅ
5. GROUP BY CATEGORY
  • CATEGORY๋ฅผ ๊ธฐ์ค€์œผ๋กœ MAX()ํ•จ์ˆ˜ ์‹คํ–‰
6. ORDER BY MAX_PRICE DESC
  • ์‹ํ’ˆ ๊ฐ€๊ฒฉ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ

By Dozzing

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค