SQL函数count(),sum()理解
阅读原文时间:2023年09月27日阅读:2

①准备-创建测试表:

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的不统计。