링크를 클릭하면 해당 문제로 이동합니다.
1. 접근하기
문제에서 식품분류별로~ 라고 명시되어 있으니까 GROUP BY절에 식품분류(CATEGORY)를 넣으면 되겠다고 생각했다. 그 후에, 가격이 제일 비싼~ 구문을 보고 WHERE절에 서브쿼리를 사용해서 제일 비싼 PRICE를 식품분류별로 뽑아내면 되겠다고 생각했다. 그리고, CATEGORY IN ('과자', '국', '김치', '식용유') 까지...!
2. 풀이
SELECT CATEGORY, PRICE, PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE PRICE IN ( SELECT MAX(PRICE)
FROM FOOD_PRODUCT
GROUP BY CATEGORY )
AND CATEGORY IN ('과자', '국', '김치', '식용유')
ORDER BY 2 DESC;
'데이터베이스 > MYSQL' 카테고리의 다른 글
[MYSQL] 오랜 기간 보호한 동물(2) (0) | 2023.01.08 |
---|---|
[MYSQL] 가격대 별 상품 개수 구하기 (1) | 2023.01.07 |
[MYSQL] 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.01.05 |
[MYSQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.01.04 |
[MYSQL] 과일로 만든 아이스크림 고르기 (0) | 2023.01.04 |
댓글