728x90
✅ 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131124
✅ COUNT의 MAX값을 구하는 방법은 서브쿼리로 COUNT DESC 정렬 후 LIMIT 1한 ID가 같은지를 WHERE절 조건으로 작성하면 된다.
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
WHERE M.MEMBER_ID = (
SELECT MEMBER_ID
FROM REST_REVIEW
GROUP BY MEMBER_ID
ORDER BY COUNT(REVIEW_ID) DESC
LIMIT 1
)
ORDER BY R.REVIEW_DATE, R.REVIEW_TEXT
728x90
'코딩테스트 > SQL' 카테고리의 다른 글
[JOIN] 없어진 기록 찾기 (☆) (0) | 2024.09.11 |
---|---|
[JOIN] 조건에 맞는 도서와 저자 리스트 출력하기 (☆☆) (2) | 2024.09.10 |
[JOIN] 주문량이 많은 아이스크림들 조회하기 (☆☆) (0) | 2024.09.10 |
[JOIN] 5월 식품들의 총매출 조회하기 (☆) (0) | 2024.09.10 |
[JOIN] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (☆☆) (0) | 2024.09.10 |