摘要:
下文讲述count聚合函数的用法及简介
count函数功能简介:
返回集合中表达式的个数,返回值类型为int.
————————
count语法简介:
COUNT ( { [ ALL | DISTINCT ] expression } | * )
[ OVER ( [ partition_by_clause ] [ order_by_clause ] ) ]
参数:
ALL
集合中所有值参与聚合计算,缺省值为ALL。
distinct :
集合中唯一非null值进行聚合计数计算。
expression:
任何类型的表达式。
注意事项:
Remarks
COUNT(*) 返回集合中的行数, 包括 NULL 值和重复项。
COUNT (ALL expression) 计算集合中每行的 expression,然后返回非 null 值的行数。
COUNT (DISTINCT expression) 计算集合中每行的 expression,然后返回独一无二的非 null 值的行数。
count聚合函数,举例应用:
create table test(info varchar(30)) go insert into test (info)values('a'), ('b'),('a'),('c'),('d'),('d'),(null) go select count(info),count(distinct info) from test go select info,count(info) over(partition by info) as countInfo from test go drop table test