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

2024. 4. 30. 22:41코딩 테스트

문제

 

 

개념
  • WHERE 컬럼명 IN (조건문1, 조건문2, ...)
    • 조건에 해당하는 값을 컬럼값으로 출력
    • 조건에 서브쿼리를 넣을 수도 있다!(해당 문제 참조)

 

 

정답
SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE PRICE IN (SELECT MAX(PRICE) FROM FOOD_PRODUCT GROUP BY CATEGORY)
AND CATEGORY IN ('과자', '국', '김치','식용유')
GROUP BY CATEGORY
ORDER BY PRICE DESC