取平均值

时间:2014-12-05 11:26:51

标签: mysql sql

我想在某些情况下取平均值NULL

这是我能做到的唯一方法:

(points(11)+points(14)+points(15)+points(16))*100/(120)

但是这个公式忽略了NULL值。我该如何更改代码以满足要求?

1 个答案:

答案 0 :(得分:1)

SELECT (((SUM(points))*100)/count(points))
FROM table

如果您有要排序的ID或字段,可以使用此

SELECT id, 
(((SUM(points))*100)/count(points))
FROM table
GROUP BY id