ํ๋ก๊ทธ๋๋จธ์ค SQL Kit JOIN: ๊ทธ๋ฃน๋ณ ์กฐ๊ฑด์ ๋ง๋ ์๋น ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ
MEMBER_PROFILE์ REST_REVIEW ํ ์ด๋ธ์์ ๋ฆฌ๋ทฐ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์์ฑํ ํ์์ ๋ฆฌ๋ทฐ๋ค์ ์กฐํํ๋ SQL๋ฌธ
WITH COUNT_CTE AS (
SELECT MEMBER_ID, COUNT(MEMBER_ID) AS COUNT_ID
FROM REST_REVIEW
GROUP BY MEMBER_ID
), MAX_CTE AS (
SELECT MEMBER_ID, COUNT_ID
FROM COUNT_CTE C1
JOIN (SELECT MAX(COUNT_ID) AS MAX_ID FROM COUNT_CTE) C2
ON C1.COUNT_ID = C2.MAX_ID
)
SELECT M.MEMBER_NAME, R.REVIEW_TEXT, DATE_FORMAT(R.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE
FROM MEMBER_PROFILE M JOIN REST_REVIEW R
ON M.MEMBER_ID = R.MEMBER_ID
JOIN MAX_CTE C
ON C.MEMBER_ID = R.MEMBER_ID
ORDER BY R.REVIEW_DATE, R.REVIEW_TEXT
๋ฐ์ํ
'๐ SQL > ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BETWEEN ์ฐ์ฐ์ (0) | 2025.03.14 |
|---|---|
| NULL ๊ฐ (0) | 2025.03.14 |
| COUNT (0) | 2025.03.14 |
| ๋นํธ์ฐ์ฐ์ (0) | 2025.03.07 |
| WITH ๊ณตํต ํ ์ด๋ธ ํํ์(CTE) (0) | 2025.02.24 |