Algorithm/SQL

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

say! 2025. 7. 4. 16:43
728x90

리뷰를 가장 많이 작성한 회원의 이름, 리뷰, 리뷰 날짜 출력하기

리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순

 

SELECT FP.MEMBER_NAME, RR.REVIEW_TEXT, DATE_FORMAT(RR.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE
FROM MEMBER_PROFILE FP
JOIN REST_REVIEW RR ON FP.MEMBER_ID = RR.MEMBER_ID
WHERE FP.MEMBER_ID = (
    SELECT MEMBER_ID
    FROM REST_REVIEW
    GROUP BY MEMBER_ID
    ORDER BY COUNT(REVIEW_ID) DESC
    LIMIT 1)
ORDER BY RR.REVIEW_DATE ASC, RR.REVIEW_TEXT ASC