1、在oracle中avg函数使用聚合函数在计算平均值时会报空值排除在外。如下图
2、刚鸬钟召蜗才在计算的时候结果是550,而comm列的总各为2200所以计算平均时是只计算了除了空值的行。如果想把所有行都计算在内需要如下图中的方法
3、但有一点需要注意的是,avg函数不能单独使用在where条件中不然会报如下错误
4、如果想要查询出大于平均值的结果需要使用group by ...having子句
5、count函数用来统计列的总行数
6、但如果使用count函数在对列进行统计的时候,如果列中含有空值那么它会忽略空值只统计有数据的行。