MySQL平均值大于5行的列

时间:2011-08-01 15:39:36

标签: mysql average

如果超过X行,有没有办法使用MySQL只返回平均值?

我目前正在使用以下查询:

SELECT round(AVG(a_points),1) as a from points where user_id=X

这可以在MySQL中完成,还是我必须首先执行行计数然后执行此语句?

该表包含

user_id     a_points     b_points

因此,用户可能有很多b_points,但只有4个a_points,我不想在那时进行平均。

1 个答案:

答案 0 :(得分:1)

它会对你有用吗? SELECT round(AVG(points),1) as a from points where user_id=X HAVING COUNT(*) >5