본문 바로가기

SQL프로그래머스 문제풀이

SQL 프로그래머스 문제 풀이 -식품분류별 가장 비싼 식품의 정보 조회하기

SELECT CATEGORY, price as MAX_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 MAX_PRICE DESC;


#서브쿼리에 카테고리별로 가장큰 price지정
#서브쿼리 where category 에 in절사용 과자, 국, 김치, 식용유만 넣어주고

#주쿼리 출력할 칼럼값명시
#where에 겹치는 칼럼명시그리고 in
#order vy에 max_price대로내림차순