[Programmers] 131116번 - 식품분류별 가장 비싼 식품의 정보 조회하기 [MySQL]
[Programmers] 131116번 - 식품분류별 가장 비싼 식품의 정보 조회하기 [MySQL]
1. 문제 풀이
과자, 국, 김치, 식용유로 분류된 식품에 대해 카테고리별로 가장 비싼 가격을 서브쿼리로 구하고 이를 WHERE 절에서 튜플 비교로 찾아주었다.
2. 쿼리
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
CATEGORY,
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 PRICE DESC;
This post is licensed under CC BY 4.0 by the author.