알고리즘/프로그래머스
프로그래머스 - SQL [ 식품분류별 가장 비싼 식품의 정보 조회하기 Oracle ]
꾸준함
2022. 12. 28. 16:12
문제


풀이
SELECT CATEGORY,PRICE,PRODUCT_NAME
FROM FOOD_PRODUCT
where (CATEGORY,PRICE) IN
(SELECT CATEGORY,MAX(PRICE)
FROM FOOD_PRODUCT
WHERE CATEGORY IN('과자','국','김치','식용유')
GROUP BY CATEGORY)
ORDER BY PRICE DESC
>>
서브쿼리 사용하여 종류,최대값을 구해서 WHERE절에 이용
※ GROUP BY 유의해서 풀기