<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 |