在Sql select语句中.要对查询结果的记录个数计数应使用什么函数

anul105
2013-10-11 · TA获得超过1.2万个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:720万
展开全部
聚合函数COUNT返回组中项目的数量。 语法COUNT({ [ ALL | DISTINCT ] expression ] |*})参数ALL对所有的值进行聚合函数运算。ALL 是默认设置。 DISTINCT指定 COUNT 返回唯一非空值的数量。 expression一个表达式,其类型是除 uniqueidentifier、text、image或ntext之外的任何类型。不允许使用聚合函数和子查询。*指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行的数量而不消除副本。它对每行分别进行计数,包括含有空值的行。 重要当使用 CUBE 或 ROLLUP 时,不支持区分聚合,例如 AVG(DISTINCT column_name)、COUNT(DISTINCT column_name)、MAX(DISTINCT column_name)、MIN(DISTINCT column_name) 和 SUM(DISTINCT column_name)。如果使用了,Microsoft�0�3 SQL Server�6�4 将返回错误信息并取消查询。 返回类型int注释COUNT(*) 返回组中项目的数量,这些项目包括 NULL 值和副本。 COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。 COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。 示例A. 使用 COUNT 和 DISTINCT 下面的示例查找作者所居住的不同城市的数量。 USE pubsGOSELECT COUNT(DISTINCT city)FROM authorsGO 下面是结果集: ----------- 16 (1 row(s) affected)B. 使用 COUNT(*) 下面的查询查找图书和书名的总数: USE pubsGOSELECT COUNT(*)FROM titlesGO 下面是结果集: ----------- 18 (1 row(s) affected)C. 与其它聚合函数一起使用 COUNT(*) 下面的示例显示可以与选择列表中的其它聚合函数结合使用的 COUNT(*)。 USE pubsGOSELECT COUNT(*), AVG(price)FROM titlesWHERE advance $1000GO下面是结果集:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式