SQL函数count(),sum()理解

①准备-创建测试表:

create table test  (  id SMALLINT,  name varchar(10)  );

插入数据:  

insert into test values(0,'张三');

insert into test values(1,'李四');  

insert into test values(2,'王五');  

insert into test values(3,'马六');

insert into test values(null,'韩七');

②查看count(),sum()的值

select count(*)记录条数,count(id) id记录条数,sum(id) id累加 from test

记录条数 ID记录条数 ID累加

5              4                 6

③结论:

count(*)函数统计表的记录条数。

count(id)函数统计列id不为null的记录条数,为null的不统计。

sum(id)函数累加列id的值,id为null的不统计。

原文地址:https://www.cnblogs.com/handhead/p/10918961.html