MYSQL https://school.programmers.co.kr/learn/courses/30/lessons/131124
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
sol
SELECT p.MEMBER_NAME, r.REVIEW_TEXT, DATE_FORMAT(r.REVIEW_DATE, '%Y-%m-%d')
FROM MEMBER_PROFILE p
JOIN REST_REVIEW r
ON p.MEMBER_ID = r.MEMBER_ID
WHERE p.MEMBER_ID = (SELECT MEMBER_ID
FROM REST_REVIEW
GROUP BY MEMBER_ID
ORDER BY COUNT (MEMBER_ID) DESC LIMIT 1)
ORDER BY r.REVIEW_DATE, r.REVIEW_TEXT
기억해두고 싶은 것
1. JOIN 에서 WHERE 절에 조건 걸기 (GROUP BY -> HAVING x)
2. 최다 / 최소 (ASC) 조건 : ORDER BY 후 DESC LIMIT 을 이용하면 함수 사용하지 않고 처리 가능
'알고리즘' 카테고리의 다른 글
[SQL] 성분으로 구분한 아이스크림 총 주문량 (0) | 2025.01.12 |
---|---|
[백준] 애너그램 만들기 | remove() vs pop() (0) | 2024.11.10 |
[백준] 모비스 | and (0) | 2024.11.10 |
[프로그래머스] 다음 큰 숫자 | bin 을 통해 이진수로 변경하기 (0) | 2024.11.10 |
[softeer] 8단 변속기 JAVA | 배열 초기화, else if (1) | 2024.11.02 |