본문 바로가기
🛠️Skill/CodingTest

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

by Istj_eff 2022. 11. 18.

문제

 

제출한 코드

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_info
WHERE (food_type, favorites) IN (SELECT food_type, MAX(favorites)
                                    FROM rest_info
                                    GROUP BY food_type)
ORDER BY food_type DESC

WHERE절로 food_type 그룹별 최대 즐겨찾기 수인 가게를 우선 구하고 그것에 맞는  (IN) 데이터를 조회하는 식으로 해야한다.

 

[OUT]

 

 


 

비슷한 문제

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

 

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

문제 제출한 코드 정답코드와 실행결과는 같지만 제출시 오답 (정답 코드가 아니면 다 오답인듯) SELECT category, MAX(price) 'MAX_PRICE', product_name FROM food_product GROUP BY category HAVING category IN ('과자','국','

dataanalysisdot.tistory.com

 

댓글