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

: ) YOUNG·2025년 7월 23일
1

영어 공부

목록 보기
60/60

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

https://school.programmers.co.kr/learn/courses/30/lessons/131123

  • rank 함수





-- REST_INFO 테이블에서 음식종류별로 즐겨찾기 수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기 수를 조회하는 SQL

WITH TEMP AS (
    SELECT 
        REST_ID,
        REST_NAME,
        FOOD_TYPE,
        VIEWS,
        FAVORITES,
        RANK() OVER(PARTITION BY FOOD_TYPE ORDER BY FAVORITES DESC) AS RNK
    FROM
        REST_INFO
)


SELECT 
    FOOD_TYPE,
    REST_ID,
    REST_NAME,
    FAVORITES
FROM
    TEMP
WHERE
    RNK = 1
ORDER BY
    FOOD_TYPE DESC;
   


0개의 댓글