SQL
#서울에 위치한
#식당 ID / 식당 이름 / 음식 종류 / 즐겨찾기수 / 주소 / 리뷰 평균 점수
#I / I / I / I / I/ R
#두 테이블간 FK는 i.REST_ID / r.REST_ID
#리뷰 평균 점수는 소수 세번째 자리에서 반올림
# 평균점수 기준 내림차순 -> 즐겨찾기수 기준 내림차순
SELECT i.REST_ID,
i.REST_NAME,
i.FOOD_TYPE,
i.FAVORITES,
i.ADDRESS,
round(avg(r.REVIEW_SCORE),2) SCORE
from REST_INFO i inner join REST_REVIEW r on i.REST_ID=r.REST_ID
and substr(i.ADDRESS,1,2) like ('서울%')
and i.REST_ID is not null
group by i.REST_NAME
order by 6 desc, 4 desc
Python
'TIL' 카테고리의 다른 글
240723 TIL (파이썬 Pandas) (0) | 2024.07.23 |
---|---|
240722 TIL group by vs partition by (3) | 2024.07.22 |
240718 TIL (0) | 2024.07.18 |
240717 TIL (0) | 2024.07.17 |
240712 TIL (0) | 2024.07.12 |