티끌모아 태산

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

프로그래머스/SQL 고득점 Kit

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

goldpig 2024. 3. 29. 21:34
728x90

설명

조건

  • 테이블에서 식품분류별가격이 제일 비싼 식품의 분류, 가격, 이름을 조회.
  • 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력
  • 식품 가격을 기준으로 내림차순 정렬

식품 분류별로 가격이 제일 비싼 식품의 분류 -> 서브 쿼리 활용

MAX(PRICE): 가격이 제일 비싼 식품의 분류, GROUP BY CATEGORY: 식품분류별

SQL

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 ('식용유','국','김치','과자')
ORDER BY MAX_PRICE DESC;

여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있다. 즉, 조건의 범위를 지정하는데 사용한다.

 

728x90