본문 바로가기
알고리즘/프로그래머스

프로그래머스 - SQL [ 식품분류별 가장 비싼 식품의 정보 조회하기 Oracle ]

by 꾸준함 2022. 12. 28.

문제

풀이

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 유의해서 풀기