mssql sqlserver sql脚本中sum、count函数大白话篇


摘要:
下文采用通俗易懂的方式讲述sum count聚合函数的区别
实验环境:sqlserver 2008 R2


sum、count函数的区别:
1.功能不同
sum(表达式):对表达式中的值进行求和计算
count(表达式):对表达式中的值进行求行计算
2.对null空值处理
sum(表达式):忽略表达式中的nul值
count(表达式):表达式中的值为null,则不统计此行
例:

    create table test(A int)
go

insert into test(A)values(5), 
(2),(null) 
go

 select sum(A) as [sum],
 count(A) as [count] from test 
 
go
truncate table test
drop     table test 
------ 输出----
 7   2 
mssql_sqlserver_count_sum大白话篇

mssql_sqlserver_count_sum大白话篇