如何提供多重评分

时间:2015-12-20 15:00:41

标签: php mysql mysqli rating rating-system

我需要在像这样的评级系统中工作:

enter image description here

我创建了一个名为review的表格,如下所示:

enter image description here

我试过了这个问题。

 SELECT AVG(`food`) as foodavg FROM review where `restaurant_id` = '10'

但它只给出了平均食物。我需要为每个这样的餐馆展示结果。

enter image description here

请告诉我这个结构是否正确。我无法找出一个查询来显示单个餐厅的平均评分。它会使用一些连接,还是嵌套的选择查询?

请提供任何解决方案。 谢谢。

1 个答案:

答案 0 :(得分:2)

我对SQL没有太多的了解,但我认为你在寻找的是:

SELECT (AVG(`food`)+AVG(`staff`)+AVG(`value`)+AVG(`atmosphere`))/4 FROM review 
where `restaurant_id` = '10'