2015-10-06 73 views
0

我想给我的房产评级以限制用户评价一次。 因此,我在表格中保存了评分和用户标识。mysql与格式

现在我想要该房产的总平均评级。

我用我这样的查询

SELECT SUM(rating_number) as rating_number, FORMAT((SUM(total_points)/SUM(rating_number),1) as average_rating FROM post_rating WHERE post_id = 9781 AND status = 1 

但我得到错误。我如何得到总平均评分。 感谢

+0

什么错误,DIV 0?怎么样avg() – Drew

+0

@Drew它显示为语法错误。 – chaitanya

回答

0

使用此

SELECT SUM(rating_number) as rating_number, 
FORMAT((SUM(total_points)/SUM(rating_number)),2) as average_rating 
FROM post_rating WHERE post_id = 9781 AND status = 1 
+0

@chaitanya检查一下。经过测试和工作 –