SQL Server Count()函数

SQL Server Count()函数

SQL Server COUNT() 是一个聚合函数,它返回在集合中找到的项目数。

COUNT() 函数语法:

复制代码
COUNT([ALL | DISTINCT ] expression)
  • ALL 指示COUNT() 函数应用于所有值。ALL是默认值。返回非NULL值的数量(包括重复值,不包括空值)
  • DISTINCT 指示COUNT() 函数返回唯一的非NULL值的数量。(不包括重复值,不包括空值)
  • excepress 是除 image,text,ntext之外的任何类型的表达式。注意:不能在表达式中使用子查询或聚合函数。

COUNT() 函数还有另外一种形式:

复制代码
COUNT(*)

在这种形式中,COUNT( * ) 返回指定表中的行数。 COUNT( * )不支持DISTINCT并且不带参数。它分别统计每一行,并包含NULL值的行。

  • COUNT(*) 计算集合中的项目数,它包括NULL和重复值。
  • COUNT( ALL expression)计算集合中每行的表达式,并返回非NULL值的数量。
  • COUNT(DISTINCT expression)计算集合中每行的表达式,并返回唯一的非NULL空值的数量。
相关推荐
ldmd28417 分钟前
Go语言实战:入门篇-4:与数据库、redis、消息队列、API
数据库·redis·缓存
是Dream呀23 分钟前
工业级时序数据库选型指南:技术架构与场景化实践
数据库·架构·时序数据库
骑士99911129 分钟前
时序数据库TDengine用法
数据库·时序数据库·tdengine
Pluchon30 分钟前
硅基计划5.0 MySQL 叁 E-R关系图&联合/多表查询&三大连接&子查询&合并查询
开发语言·数据库·学习·mysql
Gold Steps.32 分钟前
MySQL 8+ 日志管理与数据备份恢复实战指南
数据库·mysql·数据安全
程序员鱼皮35 分钟前
老弟第一次学 Redis,被坑惨了!小白可懂的保姆级 Redis 教程
数据库·redis·程序员
oak隔壁找我1 小时前
Druid 数据库连接池源码详细解析
java·数据库·后端
不剪发的Tony老师1 小时前
Yearning:一个免费开源的SQL审核平台
数据库·sql·mysql
Gauss松鼠会2 小时前
GaussDB慢sql信息收集和执行计划查看
数据库·sql·gaussdb