http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3922|回复: 1

[Sql Server] sql2005 COUNT函数使用方法

[复制链接]
发表于 2012-11-28 12:55:27 | 显示全部楼层 |阅读模式
                                  sql2005 COUNT函数使用方法
返回组中的项数。COUNT 与 COUNT_BIG 函数类似。两个函数唯一的差别是它们的返回值。COUNT 始终返回 int 数据类型值。COUNT_BIG 始终返回 bigint 数据类型值。后面可以跟 OVER 子句。
主题链接图标 Transact-SQL 语法约定
语法
COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } )
参数
ALL
    对所有的值进行聚合函数运算。ALL 是默认值。
DISTINCT
    指定 COUNT 返回唯一非空值的数量。
expression
    除 text、image 或 ntext 以外任何类型的表达式。不允许使用聚合函数和子查询。
*
    指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行数而不删除副本。它对各行分别计数。包括包含空值的行。
    ms175997.note(zh-cn,SQL.90).gif重要提示:
    使用 CUBE 或 ROLLUP 时,不支持区分聚合,如 AVG(DISTINCT column_name)、COUNT(DISTINCT column_name)、MAX(DISTINCT column_name)、MIN(DISTINCT column_name) 和 SUM(DISTINCT column_name)。如果使用这些聚合,Microsoft SQL Server 2005 数据库引擎将返回一条错误消息并取消查询。
返回类型
int
备注

COUNT(*) 返回组中的项数。包括 NULL 值和重复项。

COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。

COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。


对于大于 2^31-1 的返回值,COUNT 生成一个错误。这时应使用 COUNT_BIG。
示例
A. 使用 COUNT 和 DISTINCT

以下示例列出了在 Adventure Works Cycles 工作的雇员可以拥有的不同标题的数量。
[code=sql]USE AdventureWorks;
GO
SELECT COUNT(DISTINCT Title)
FROM HumanResources.Employee;
GO[/code]
下面是结果集:
-----------
67

(1 row(s) affected)
B. 使用 COUNT(*)
以下示例计算 Adventure Works Cycles 的雇员总数。
[code=sql]USE AdventureWorks;
GO
SELECT COUNT(*)
FROM HumanResources.Employee;
GO[/code]
下面是结果集:
-----------
290

(1 row(s) affected)
C. 组合使用 COUNT(*) 和其他聚合函数
以下示例显示可以组合使用 COUNT(*) 和选择列表中的其他聚合函数。
[code=sql]
USE AdventureWorks;
GO
SELECT COUNT(*), AVG(Bonus)
FROM Sales.SalesPerson
WHERE SalesQuota > 25000;
GO[/code]
下面是结果集:             
----------- ---------------------
14            3472.1428
(1 row(s) affected)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-4-11 16:55:26 | 显示全部楼层
楼上的稍等啦
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-2 15:40

© 2014-2021

快速回复 返回顶部 返回列表