2014-12-05 246 views
-4

我想在某些情況下取總和的平均值可以是NULL取平均值

這是我能做到這一點的唯一方法:

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

但這個公式忽略了NULL值。我應該如何更改代碼以符合要求?

+3

什麼用點是平均一個領域? – Gunaseelan 2014-12-05 11:29:12

回答

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

如果你有一個ID或者要排序,你可以使用這個

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