--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
'SQL' 카테고리의 다른 글
[프로그래머스] 오랜 기간 보호한 동물(1) (0) | 2023.07.17 |
---|---|
[프로그래머스] 상품 별 오프라인 매출 구하기 (0) | 2023.07.17 |
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2023.07.16 |
[프로그래머스] 조건별로 분류하여 주문상태 출력하기 (0) | 2023.07.15 |
[프로그래머스] 취소되지 않은 진료 예약 조회하기 (0) | 2023.07.15 |