| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1440 人关注过本帖
标题:查询表中记录的总行数(不是所有记录的内容)
取消只看楼主 加入收藏
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
 问题点数:0 回复次数:1 
查询表中记录的总行数(不是所有记录的内容)
我只知道可以用@@rowcount这个变量.但是必须先运行一遍"select * from ...",再运行"select @@rowcount".
赫赫,有点....
有没有什么办法直接得到结果?
搜索更多相关主题的帖子: 查询表 总行 变量 rowcount select 
2007-03-16 22:49
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
得分:0 

谢谢楼上!
下面是SQL Server的帮助关于count(*)的说明
使用 COUNT(*) 函数
COUNT(*) 函数不需要 expression 参数,因为该函数不使用有关任何特定列的信息。该函数计算符合查询限制条件的总行数。COUNT(*) 函数返回符合查询中指定的搜索条件的行的数目,而不消除重复值。它对每行分别进行计数,包括含有空值的行。以下查询查找 titles 中的书籍总数:

USE pubs
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

©1988-2000 Microsoft Corporation。保留所有权利。


到哪都是一个人上路,niu也是我
2007-03-16 23:07
快速回复:查询表中记录的总行数(不是所有记录的内容)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved