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

veloger·2025년 9월 24일

DB

목록 보기
18/19

문제설명

문제


SELECT memberProfile.MEMBER_NAME,
       restReview.REVIEW_TEXT,
       TO_CHAR(restReview.REVIEW_DATE, 'YYYY-MM-DD') AS REVIEW_DATE
FROM (SELECT MEMBER_ID,   
             RANK() OVER (ORDER BY count(MEMBER_ID) DESC) rank  
      FROM REST_REVIEW 
      GROUP BY MEMBER_ID) reviewCount,
     MEMBER_PROFILE memberProfile,
     REST_REVIEW restReview 
WHERE memberProfile.MEMBER_ID = restReview.MEMBER_ID
AND memberProfile.MEMBER_ID = reviewCount.MEMBER_ID
AND reviewCount.rank = 1
ORDER BY restReview.REVIEW_DATE, restReview.REVIEW_TEXT;

0개의 댓글