TIL

240719 TIL

승따리 2024. 7. 19. 19:04

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