사용 언어 - MYSQL
프로그래머스 LV 4) 식품분류별 가장 비싼 식품의 정보 조회하기
정답
IN 조건을 사용해서 조회하기 (정답 맞춘 여부 X)
그루핑 한 조건 속에서 max(price)를 뽑기 위해선 in 조건을 사용해야한다.
where price in (~~~~) and category 조건
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;
레퍼런스
- 정답 깃허브
'Stay Hungry Stay Foolish > SQL' 카테고리의 다른 글
[MYSQL] 입양 시각 구하기(2) (0) | 2023.06.24 |
---|---|
[MYSQL] 년,월,성별 별 상품 구매 회원 수 구하기 (0) | 2023.06.24 |
[MYSQL] 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.06.20 |
[MYSQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2023.06.20 |
[MYSQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2023.06.19 |
댓글