我需要在这样的评级系统中工作:
我创建了一个名为 review 的表,如下所示:
我已经尝试过这个查询。
SELECT AVG(`food`) as foodavg FROM review where `restaurant_id` = '10'
但它仅给出食物的平均值。我需要显示每家这样的餐厅的结果。
请告诉我这个结构是否正确。我无法找出显示单个餐厅平均评分的查询。它将使用某种联接或嵌套选择查询吗?
请提供任何解决方案。 谢谢。
最佳答案
我对 SQL 没有太多经验,但我认为您正在寻找的是:
SELECT (AVG(`food`)+AVG(`staff`)+AVG(`value`)+AVG(`atmosphere`))/4 FROM review
where `restaurant_id` = '10'
关于php - 如何提供多重评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382311/