최대 1 분 소요

프로그래머스 사이트 링크

문제

image

image


코드

ver(1)

-- MEMBER_PROFILE 테이블과 REST_REVIEW 테이블을 조인하여 데이터를 가져오는 부분
SELECT M.MEMBER_NAME, R.REVIEW_TEXT, DATE_FORMAT(R.REVIEW_DATE, "%Y-%m-%d") as REVIEW_DATE
FROM MEMBER_PROFILE AS M
JOIN REST_REVIEW AS R
ON M.MEMBER_ID = R.MEMBER_ID

-- 조건절: MEMBER_ID가 가장 많은 리뷰를 작성한 사용자를 선택합니다
WHERE M.MEMBER_ID = (SELECT MEMBER_ID
                    FROM REST_REVIEW
                    GROUP BY MEMBER_ID
                    ORDER BY COUNT(REVIEW_SCORE) DESC
                    LIMIT 1)

-- 결과를 REVIEW_DATE 및 REVIEW_TEXT에 따라 정렬합니다
ORDER BY R.REVIEW_DATE, R.REVIEW_TEXT;

댓글남기기