oracle取平均数
oracle取平均数
oracle 取得平均值用avg ,不过avg函数在计算时,不包含任何值为 null 的资料
测试一下:
数据是这样的:
数据中有个故意设置成空的
[sql] select avg(english) from studentresult;
此时的平均值是:3.5
好吧,其实这个结果是不对的,有一个是空的,avg函数过滤掉了。。。
换成这样求平均值:
[sql] select avg(nvl(english,0)) from studentresult;
此时的平均值是:3
这样的结果是正确的。