OneDev

[프로그래머스,] 식품분류별 가장 비싼 식품의 정보 조회하기 (Oracle/ LV 4) 본문

자료구조&알고리즘/프로그래머스

[프로그래머스,] 식품분류별 가장 비싼 식품의 정보 조회하기 (Oracle/ LV 4)

one_dev 2023. 11. 28. 22:27
-- 식품분류별로 가격이 제일 비싼 식품의 
-- 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요
-- 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력
--  결과는 식품 가격을 기준으로 내림차순 정렬해주세요.

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
                                    WHERE       category in ('과자', '국','김치','식용유')
                                    GROUP BY    category)
ORDER BY    max_price desc;
Comments