当我在 sql 中使用 AVG 时,它得到 2.7500,但我只希望它得到平均评分的前 2 个数字 2.7/5
$ratesavg = "SELECT AVG(round(vote_num,1)) AS myAvg FROM post_votes WHERE post_id=$post_id GROUP BY post_id";
$avgrows = mysqli_query($conn, $ratesavg);
while($row = mysqli_fetch_assoc($avgrows)) {
print_r($row);
$a = $row['myAvg'];
echo $a;
}
最佳答案
您可以将数字格式化为字符串或将其转换为小数/数字:
select cast(avg(x) as numeric(4, 1))
关于mysql - sql中的avg在数字后添加零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000062/