SQL

[프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기

hminor 2023. 7. 16. 11:43
--REST_REVIEW 테이블에서 MEMBER_ID 를 기준으로 그룹핑 한 다음 
-- 개수를 기준으로 정렬한 다음 LIMIT으로 1개만 조회하도록 하기
SELECT T1.MEMBER_NAME, T2.REVIEW_TEXT, DATE_FORMAT(T2.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE
    FROM MEMBER_PROFILE T1 JOIN REST_REVIEW T2
        ON T1.MEMBER_ID = T2.MEMBER_ID
    WHERE T1.MEMBER_ID = (SELECT MEMBER_ID
                        FROM REST_REVIEW 
                        GROUP BY MEMBER_ID
                        ORDER BY COUNT(MEMBER_ID) DESC
                        LIMIT 1
                          )
    ORDER BY 3, 2