'select count(*) as numbers from answerinfo
count(*) 什么意思?
count(*) 什么意思?
解决方案 »
- Delphi 如何获取中彩网上面双色球的最新开奖数据并存进数据库里面?????
- 如何将其他应用程序的某个MDI窗口显示到最前端?
- SQL中的存储过程怎样在DELPHI调用啊,我用的BDE,高手们帮忙啊
- 请问:怎样才能取得键盘按键相应的asc码?谢谢!!
- 送分题:关于order by的小问题
- 和flashget 相关的一个procedure
- 各位高手来指教菜鸟问题,哪里有好的DELPHI7的关于RAVE报表教程下载,急!!!
- 注意!谁有关于delphi怎样调用JavaScript,xml的资料!急!
- 說難也難,說易也易。怎樣訪問局域網內的電腦?
- 本人编写了一个小程序,后台使用Access 2000数据库
- 如何取得打印机的信息
- 怎样打包数据库应用软件的数据库驱动?
SELECT COUNT(*)
FROM titles下面是结果集:------------------
18(1 row(s) affected)COUNT(*) 可以与其它聚合函数组合使用。以下查询显示与 AVG 函数组合使用的 COUNT(*),其中两个聚合函数都只聚合满足 WHERE 子句搜索条件的行中的数据:USE pubs
SELECT COUNT(*), AVG(price)
FROM titles
WHERE advance > $1000下面是结果集:----------- ------
15 14.42 (1 row(s) affected)
返回组中项目的数量。 语法
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® SQL Server™ 将返回错误信息并取消查询。
返回类型
int注释
COUNT(*) 返回组中项目的数量,这些项目包括 NULL 值和副本。COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。示例
A. 使用 COUNT 和 DISTINCT
下面的示例查找作者所居住的不同城市的数量。USE pubs
GO
SELECT COUNT(DISTINCT city)
FROM authors
GO下面是结果集:-----------
16 (1 row(s) affected)B. 使用 COUNT(*)
下面的查询查找图书和书名的总数:USE pubs
GO
SELECT COUNT(*)
FROM titles
GO下面是结果集:-----------
18 (1 row(s) affected)C. 与其它聚合函数一起使用 COUNT(*)
下面的示例显示可以与选择列表中的其它聚合函数结合使用的 COUNT(*)。USE pubs
GO
SELECT COUNT(*), AVG(price)
FROM titles
WHERE advance > $1000
GO下面是结果集:----------- --------------------------
15 14.42 (1 row(s) affected)