SQL中AVG、COUNT、SUM、MAX等聚合函数对NULL值的处理

一、AVG()

求平均值
注意AVE()忽略NULL值,而不是将其作为“0”参与计算

二、COUNT()

两种用法
 
1、COUNT(*)

对表中行数进行计数
不管是否有NULL

2、COUNT(字段名)

对特定列有数据的行进行计数
忽略NULL值

三、MAX()、MIN()

求最大、最小值

都忽略NULL

四、SUM()

可以对单个列求和,也可以对多个列运算后求和

忽略NULL值,且当对多个列运算求和时,如果运算的列中任意一列的值为NULL,则忽略这行的记录。

例如: SUM(A+B+C),A、B、C 为三列,如果某行记录中A列值为NULL,则不统计这行。

参考资料:

SQL中AVG、COUNT、SUM、MAX等聚合函数对NULL值的处理

http://www.studyofnet.com/news/1219.html

上一篇:C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理


下一篇:学习ASP.NET Core Razor 编程系列十八——并发解决方案