문제 확인
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
나의 풀이
방법 1
SELECT category, MAX(price) AS 'max_price', product_name
FROM food_product
GROUP BY category
HAVING category IN ('과자', '국', '김치', '식용유')
ORDER BY 'MAX_PRICE' DESC;
방법2
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
HAVING category IN ('과자', '국', '김치', '식용유'))
ORDER BY price DESC;