我在这里有一个查询,它获取产品的平均评分和评分数量,但在某个点(大约 6-7 条评论)我得到平均评分结果,例如“4.3777777”。
我知道 ROUND 可以使用,但我对这个查询没有任何运气,我试过像
ROUND(AVG(rating)
和 ROUND(AVG(rating, 2)
我尝试了另一个论坛的东西,就像 ROUND(CAST(AVG(rating)
我不太记得但我试过了很多方法,任何帮助表示赞赏!
$gravel = $dbh->prepare("SELECT product, COUNT(rating) AS total_ratings, AVG(rating) AS average_rating FROM reviews WHERE product = '$title' GROUP BY product");
$gravel->execute();
$ratt = $gravel->fetch(PDO::FETCH_ASSOC);
$testthis = $ratt['average_rating'];