NOTE/프로그래머스

즐겨찾기가 가장 많은 식당 정보 출력하기 - Oracle

m-inz 2022. 10. 12. 21:18
SELECT I.FOOD_TYPE,I.REST_ID,I.REST_NAME,I.FAVORITES
FROM REST_INFO I JOIN (
    SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES
    FROM REST_INFO
    GROUP BY FOOD_TYPE
) R
ON I.FAVORITES = R.FAVORITES AND I.FOOD_TYPE = R.FOOD_TYPE
ORDER BY I.FOOD_TYPE DESC;

 

음식 종류 별 즐겨찾기 max 값이 있는 테이블을 만들어

음식 종류와 즐겨찾기 수를 가지고 JOIN 해주었다. 

🌱