본문 바로가기
🛠️Skill/CodingTest

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

by Istj_eff 2022. 11. 20.

문제

 

제출한 코드

  • 정답코드와 실행결과는 같지만 제출시 오답
SELECT category, MAX(price) 'MAX_PRICE', product_name
FROM food_product
GROUP BY category
HAVING category IN ('과자','국','김치','식용유')
ORDER BY MAX_PRICE DESC

  • category IN ('과자','국','김치','식용유') → 데이터셋에 '국자'도 있으면 같이 조회될 수 있다. 

 


정답 코드

SELECT category, price AS 'MAX_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 MAX_PRICE DESC

 

 


비슷한 문제

2022.11.18 - [CodingTest/프로그래머스] - [프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기

 

[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기

문제 제출한 코드 SELECT food_type, rest_id, rest_name, MAX(favorites) 'FAVORITES' FROM rest_info GROUP BY food_type ORDER BY food_type DESC [OUT] 제출시 오답이라고 뜸 정답 코드 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM rest_i

dataanalysisdot.tistory.com

 

댓글