SQL/Programmers
Programmers - 그룹별 조건에 맞는 식당 목록 출력하기 (56%)
소HS군
2023. 2. 19. 21:20
참고 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131124
C>
Q>
H>
- 리뷰를 가장 많이 적은 멤버를 정의하는 임시 테이블이 필요 count (distinct review_id)
- 조인한 이후, member_id in 조건 적용하기
L>
- 내가 불러올 테이블을 먼저 정의하고, 그 이후에 where member_id 조건 적용하는 것은 매우 유용
A>
with t0 as (
select member_id
from rest_review as t0
group by 1
order by
count(distinct review_id) desc,
review_date asc
limit 1
)
SELECT t2.member_name as MEMBER_NAME
, t1.review_text as REVIEW_TEXT
, date_format(t1.review_date,'%Y-%m-%d') as REVIEW_DATE
from rest_review as t1
join member_profile as t2
on t1.member_id = t2.member_id
where t1.member_id in (select member_id from t0 )
group by 1,2,3
order by 3 asc