[Programmers] 그룹별 조건에 맞는 식당 목록 출력하기

김두현·2023년 4월 1일
1

SQL

목록 보기
16/20
post-thumbnail

🔒문제 url

https://school.programmers.co.kr/learn/courses/30/lessons/131124


🔑코드

-- 아래 행들을 선택하라
SELECT 
pro.member_name,
review.review_text,
-- review_date를 "%Y-%m-%d" 형태로 format하고, 별칭은 review_date로 하라.
DATE_FORMAT(review.review_date,"%Y-%m-%d") AS review_date
FROM member_profile AS pro
JOIN rest_review AS review ON pro.member_id = review.member_id
-- rest_review라는 table에서,
-- member_id를 기준으로 묶어 데이터의 수를 기준으로 내림차순하고,
-- 최상위 데이터의 member_id를 선택하라.
-- !! 즉, 가장 많은 리뷰를 남긴 사람의 member_id를 선택하라.
WHERE review.member_id = (SELECT member_id FROM rest_review
                          GROUP BY member_id
                          ORDER BY COUNT(*) DESC
                          LIMIT 1)
ORDER BY review_date ASC, review_text ASC

💕오류 지적 및 피드백은 언제든 환영입니다. 복제시 출처 남겨주세요!💕
💕좋아요와 댓글은 큰 힘이 됩니다.💕
profile
I AM WHO I AM

0개의 댓글