https://school.programmers.co.kr/learn/courses/30/lessons/131124
SELECT A.MEMBER_NAME, B.REVIEW_TEXT, date_format(B.REVIEW_DATE, '%Y-%m-%d') as REVIEW_DATE
FROM MEMBER_PROFILE A JOIN REST_REVIEW B
ON A.MEMBER_ID = B.MEMBER_ID
WHERE B.MEMBER_ID = (
select MEMBER_ID
from REST_REVIEW
group by member_id
order by count(*) desc limit 1
)
ORDER BY REVIEW_DATE, REVIEW_TEXT;
서브쿼리문에서 count(*)를 내림차순 하고 하나만 select 함으로써 리뷰를 가장 많이 작성한 회원을 알아낼 수 있다.
'Language > SQL' 카테고리의 다른 글
[프로그래머스] 상품 별 오프라인 매출 구하기 (0) | 2022.12.19 |
---|---|
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2022.12.19 |
[프로그래머스] 저자 별 카테고리 별 매출액 집계하기 (0) | 2022.12.19 |
[프로그래머스] 카테고리 별 도서 판매량 집계하기 (0) | 2022.12.19 |
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (0) | 2022.12.14 |