› Spec
CPU: Apple M1 or Intel i5
RAM: 8GB
Storage: 256GB SSD
OS: macOS or Windows 11
Python: 3.11.5 and 3.8.7
Python_venv_path: Only /desktop/[folder]
IDE: Visual Studio Code
› Home › About › Categories › Guestbook

Categories : SQL

SQL 예시 - (13) 가장 많이 글쓴사람 리뷰만 출력 (feat. SUBQUERY, JOIN)


  1. SQL SUBQUERY, JOIN 예시
    1. 0. SQL 문제
    2. 1. 계산 진행
    3. 2. 실행 결과

SQL SUBQUERY, JOIN 예시

0. SQL 문제

USER_PROFILE (유저 프로필)

USER_IDUSER_NAMETLNOGENDERDATE_OF_BIRTH
wlgh123지호01076432111W1995-07-31
qwerty3507쿼티01032324117M1997-02-25
asdf1250예한01023258688M1998-04-12


REST_REVIEW (리뷰 목록)

REVIEW_IDREST_IDMEMBER_IDREVIEW_SCOREREVIEW_TEXTREVIEW_DATE
R00000006500039wlgh1235김치찌개 맛있어요.2024-02-21
R00000006600034wlgh1234국물이 깔끔해요.2024-04-25
R00000006700035wlgh1232초밥이 신선해요.2024-07-31
R00000006800035asdf12505우동먹으로 여기만 와요.2024-06-11
R00000006900036qwerty35072치킨은 여기가 제일 맛있어요.2024-08-10


1. 계산 진행

SELECT 
    MR.USER_NAME, 
    RR.REVIEW_TEXT, 
    DATE_FORMAT(RR.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE FROM USER_PROFILE MR
JOIN REST_REVIEW RR USING (USER_ID)
WHERE MR.USER_ID = ( -- 2. 제일 많은 리뷰를 가진 사람을 확인 
    SELECT USER_ID 
    FROM REST_REVIEW 
    GROUP BY USER_ID 
    ORDER BY COUNT(*) DESC 
    LIMIT 1 -- 1. 제일 많은 리뷰를 가진 사람의 ID 출력 하고
)
ORDER BY REVIEW_DATE, REVIEW_TEXT;


2. 실행 결과

USER_NAMEREVIEW_TEXTREVIEW_DATE
지호김치찌개 맛있어요.2024-02-21
지호국물이 깔끔해요.2024-04-25
지호초밥이 신선해요.2024-07-31




확대 이미지