我需要在像这样的评级系统中工作:
我创建了一个名为review的表格,如下所示:
我试过了这个问题。
SELECT AVG(`food`) as foodavg FROM review where `restaurant_id` = '10'
但它只给出了平均食物。我需要为每个这样的餐馆展示结果。
请告诉我这个结构是否正确。我无法找出一个查询来显示单个餐厅的平均评分。它会使用一些连接,还是嵌套的选择查询?
请提供任何解决方案。 谢谢。
答案 0 :(得分:2)
我对SQL没有太多的了解,但我认为你在寻找的是:
SELECT (AVG(`food`)+AVG(`staff`)+AVG(`value`)+AVG(`atmosphere`))/4 FROM review
where `restaurant_id` = '10'