
정답 안봄 ㅅㅅ
SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE (CATEGORY, PRICE) IN (SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE
FROM FOOD_PRODUCT
GROUP BY CATEGORY) AND CATEGORY IN ('과자', '국', '김치', '식용유')
ORDER BY MAX_PRICE DESC
- 예전에 풀었던 비스무리한 문제가 있었는데 그때 골머리 앓았던게 groupby max를 해줘도 max 열이 따라오는게 아니라 price만 max고 다른 column은 그냥 첫번째에 있던게 오는 경우가 있어서 sub query로 해결