식품분류별 가장 비싼 식품의 정보 조회하기

Giho Kim·2023년 9월 28일

코테 연습 - sql

목록 보기
5/12

정답 안봄 ㅅㅅ

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
GROUP BY CATEGORY) AND CATEGORY IN ('과자', '국', '김치', '식용유')
ORDER BY MAX_PRICE DESC
  • 예전에 풀었던 비스무리한 문제가 있었는데 그때 골머리 앓았던게 groupby max를 해줘도 max 열이 따라오는게 아니라 price만 max고 다른 column은 그냥 첫번째에 있던게 오는 경우가 있어서 sub query로 해결
profile
취준돌이 개발자 김기호

0개의 댓글