<MySQL & Oracle>
SELECT A.CATEGORY
     , A.PRICE AS MAX_PRICE
     , A.PRODUCT_NAME
  FROM (
         SELECT CATEGORY
              , PRICE
              , PRODUCT_NAME
              , RANK() OVER (PARTITION BY CATEGORY ORDER BY PRICE DESC) AS PRICE_RANK
           FROM FOOD_PRODUCT
          WHERE CATEGORY IN ('과자', '국', '김치', '식용유')
       ) A
 WHERE A.PRICE_RANK = 1
 ORDER BY A.PRICE DESC
프로그래머스 식품분류별 가장 비싼 식품의 정보 조회하기 SQL
'SQL > 프로그래머스' 카테고리의 다른 글
| [SQL] 프로그래머스 [Level-4] 5월 식품들의 총매출 조회하기 (0) | 2022.12.12 | 
|---|---|
| [SQL] 프로그래머스 [Level-4] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2022.12.02 | 
| [SQL] 프로그래머스 [Level-4] 서울에 위치한 식당 목록 출력하기 (0) | 2022.12.02 | 
| [SQL] 프로그래머스 [Level-4] 오프라인/온라인 판매 데이터 통합하기 (0) | 2022.12.02 | 
| [SQL] 프로그래머스 [Level-4] 취소되지 않은 진료 예약 조회하기 (0) | 2022.12.02 | 
 
                    
                   
                    
                   
                    
                  