This question already has answers here:
calculate an avg with no decimals
(3个答案)
2年前关闭。
我的数据库中有一个名为
关键是我不知道条目的确切数量。它可以是100个条目,也可以是4个。
例如,当我想用
我有一个已知的参数
假设
所以这对我来说很复杂。我在这里尝试过,但是没有用:
我的SQL不好,所以如果您能帮助我,我将非常感谢!
那应该做!
(3个答案)
2年前关闭。
我的数据库中有一个名为
rating
的表:id user_id rating
1 2 5
2 3 5
3 1 2
4 1 1
5 1 5
6 2 4
关键是我不知道条目的确切数量。它可以是100个条目,也可以是4个。
例如,当我想用
user_id = 1
知道用户的平均评分时,我应该在SQL语句中做什么?我有一个已知的参数
$user_id
以获取每个用户的评分。假设
user_id = 1
的平均评分为2.6
我有一个问题,因为我需要将其四舍五入到下一个更高的数字3。所以这对我来说很复杂。我在这里尝试过,但是没有用:
$total_rating = SELECT COUNT(*) FROM rating WHERE user_id = $user_id
$rating = what know?
我的SQL不好,所以如果您能帮助我,我将非常感谢!
最佳答案
SELECT ROUND(AVG(rating)) AS 'Average Rating'
FROM rating
WHERE user_id = '$user_id';
那应该做!
关于mysql - 如何获得MySQL中的平均列数? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53453329/
10-12 14:59