๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/131118
REST_INFO์ REST_REVIEW ํ ์ด๋ธ์์
์์ธ์ ์์นํ ์๋น๋ค์
์๋น ID, ์๋น ์ด๋ฆ, ์์ ์ข ๋ฅ, ์ฆ๊ฒจ์ฐพ๊ธฐ์, ์ฃผ์, ๋ฆฌ๋ทฐ ํ๊ท ์ ์๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
์ด๋ ๋ฆฌ๋ทฐ ํ๊ท ์ ์๋ ์์์ ์ธ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ ํด์ฃผ์๊ณ
๊ฒฐ๊ณผ๋ ํ๊ท ์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์๊ณ , ํ๊ท ์ ์๊ฐ ๊ฐ๋ค๋ฉด ์ฆ๊ฒจ์ฐพ๊ธฐ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
select i.rest_id, i.rest_name, i.food_type, i.favorites, i.address, a.score
from rest_info i join (
select rest_id, round(avg(review_score),2) as score
from rest_review
group by rest_id) a
on i.rest_id = a.rest_id
where address like "์์ธ%"
order by a.score desc, i.favorites desc
๋ฐ์ํ