如果超过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,我不想在那时进行平均。
答案 0 :(得分:1)
它会对你有用吗?
SELECT round(AVG(points),1) as a from points where user_id=X HAVING COUNT(*) >5