https://school.programmers.co.kr/learn/courses/30/lessons/131118
SELECT
ri.rest_id,
ri.rest_name,
ri.food_type,
ri.favorites,
ri.address,
round(avg(rr.review_score),2) as score
from rest_info ri
join rest_review rr
on ri.rest_id = rr.rest_id
where ri.address like '서울%'
group by rest_id
order by score desc, favorites desc
원하는 분류별로 round,avg등을 사용하려면 group by로 그룹화 해놓고 사용해야한다.
'데이터베이스 > MySQL 문제 풀이' 카테고리의 다른 글
프로그래머스1/상위 n개 레코드/limit (0) | 2023.03.29 |
---|---|
프로그래머스4/오프라인/온라인 판매 데이터 통합하기/union,서브쿼리,null (0) | 2023.03.29 |
프로그래머스2/재구매가 일어난 상품과 회원 리스트 구하기/group by 컬럼2개 (0) | 2023.03.28 |
댓글