oralce函数 count(*|[distinct|all]x)

【功能】统计数据表选中行x列的合计值。

 

【参数】

*表示对满足条件的所有行统计,不管其是否重复或有空值(NULL)

 

all表示对所有的值统计,默认为all

distinct只对不同的值统计,

如果有参数distinct或all,需有空格与x(列)隔开,均忽略空值(NULL)。

 

【参数】x,可为数字、字符、日期型及其它类型的字段

 

【返回】数字值

 

count(*)=sum(1)

 

【示例】

环境:

create table table3(xm varchar(8),sal number(7,2));

insert into table3 values('gao',1111.11);

insert into table3 values('gao',1111.11);

insert into table3 values('zhu',5555.55);

insert into table3 values('',1111.11);

insert into table3 values('zhu',0);

commit;

 

执行统计:

select count(*),count(xm),count(all xm),count(distinct sal),count(all sal),count(sal),sum(1) from table3;

结果:  5   4  4  3   5   5  5

原文地址:https://www.cnblogs.com/fanweisheng/p/11119421.html