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대로내림차순
'SQL프로그래머스 문제풀이' 카테고리의 다른 글
SQL 프로그래머스 문제 - 조건에 맞는 사용자 정보 조회하기 (0) | 2024.06.18 |
---|---|
sql 프로그래머스 문제풀이 - 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.06.14 |
SQL프로그래머스 문제풀이 -3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.05.28 |
SQL프로그래머스 문제풀이 - 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.05.26 |
SQL 프로그래머스 문제풀이 -평균 일일 대여 요금 구하기 (0) | 2024.05.26 |