[프로그래머스] ⭐⭐⭐⭐ 그룹별 조건에 맞는 식당 목록 출력하기(MySQL)
문제
코드
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;
댓글남기기