2015-10-06 162 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檢查一下。經過測試和工作 –