[SQL 문제 풀이] 즐겨찾기가 가장 많은 식당 정보 출력하기

프로그래머스 (131123)
Stupefyee's avatar
Feb 11, 2025
[SQL 문제 풀이] 즐겨찾기가 가장 많은 식당 정보 출력하기
notion image

내가 작성한 쿼리

💡
SELECT r.FOOD_TYPE, r.REST_ID, r.REST_NAME, r.FAVORITES FROM REST_INFO r -- 각 음식 종류별로 즐겨찾기 수의 최대값을 구하는 서브 쿼리 JOIN ( SELECT FOOD_TYPE, MAX(FAVORITES) AS max_favorites FROM REST_INFO GROUP BY FOOD_TYPE -- 음식 종류별로 그룹화 ) AS max_favorites_per_type ON r.FOOD_TYPE = max_favorites_per_type.FOOD_TYPE -- 음식 종류가 일치하는 행을 찾음 AND r.FAVORITES = max_favorites_per_type.max_favorites -- 즐겨찾기 수가 최대값인 행을 찾음 ORDER BY r.FOOD_TYPE DESC;
Share article

stupefyee