728x90
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
전체코드
WITH POWER AS (
SELECT COUNT(A.MEMBER_ID) AS CNT, A.MEMBER_ID, B.MEMBER_NAME
FROM REST_REVIEW A LEFT JOIN MEMBER_PROFILE B ON A.MEMBER_ID = B.MEMBER_ID
GROUP BY A.MEMBER_ID
ORDER BY CNT DESC LIMIT 1
)
SELECT B.MEMBER_NAME, A.REVIEW_TEXT, DATE_FORMAT( A.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE
FROM REST_REVIEW A JOIN POWER B ON A.MEMBER_ID = B.MEMBER_ID
ORDER BY A.REVIEW_DATE, A.REVIEW_TEXT;
SELECT A.MEMBER_NAME, B.REVIEW_TEXT, DATE_FORMAT(B.REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE
FROM MEMBER_PROFILE A RIGHT 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, B.REVIEW_TEXT;
728x90
'코테 > SQL' 카테고리의 다른 글
[Programmers] 가장 큰 물고기 10마리 구하기 (0) | 2024.04.21 |
---|---|
[Programmers] ROOT 아이템 구하기 (MySQL) (0) | 2024.04.19 |
[Programmers] 업그레이드 된 아이템 구하기 (MySQL) (0) | 2024.04.19 |
[Programmers] 특정 물고기를 잡은 총 수 구하기 (MySQL) (0) | 2024.04.17 |
[Programmers] 대장균의 크기에 따라 분류하기 2 (MySQL) (0) | 2024.04.16 |