这是我的平均评级声明从review
左选择AVG(评级(在review.restaurant_id=restaurant.restaurant_id处加入restaurant
;Genki Sushi";;
这是我的全餐厅声明。从mydb.restaurant,region_category中选择*,其中restaurant.reation_id=region_catagory.region\uid按restaurant_id排序;
我想把这个平均评分合并到我的全餐厅账单中。这是我的er图。Helppp
您需要将您的评论加入您的餐厅。在您的ER中,review
中有restaurant_id
,因此您可以像下面的代码一样使用它。
如果您使用的是MySQL 8.0或更高版本,这应该可以工作。
with avgreview as (
select review.restaurant_id, AVG(rating) from review left join restaurant on review.restaurant_id = restaurant.restaurant_id where restaurant_name = 'Genki Sushi'
group by 1
)
select * from restaurant r
inner join region_category rc
on r.region_id = rc.region_id
left join avgreview ar
on r.restaurant_id = ar.restaurant_id
order by r.restaurant_id