| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:请教查询的问题
只看楼主 加入收藏
hk_wwq
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-11-17
收藏
 问题点数:0 回复次数:2 
请教查询的问题

请问在用sql进行查询时,
比方所统计某课程的合格人数,利用select语句。但是某一课程没有人及格,所以在查询结果中就没有这门课程的合格人数,有没有办法让它用零表示呢?

搜索更多相关主题的帖子: 查询 
2005-11-17 19:45
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
收藏
得分:0 

Count 函数

计算从查询返回的记录数。

语法

Count(expr)

其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算的数据;或者是一个表达式,它使用此字段中的数据来执行计算。expr 中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL合计函数).您可以计算任何种类的数据,包含文本数据。

说明

可以使用 Count 计算下一级查询的记录数。例如,可以使用 Count 计算运往指定国家的货物订单数量。

虽然 expr 能执行一个字段上的计算,但 Count 只是简单计算记录的数量。并不管记录中保存的是什么值。

Count 函数不数带有 Null 字段的记录,除非 expr是星号 (*) 通配符dadefWildcardCharacters.如果使用星号,Count 将计算所有记录的总量,包括有 Null 的字段的记录。Count(*) Count ([Column Name]) 快得多。不要将星号放在引号 (' ') 中。下列示例计算 Orders 表之中的记录数:

SELECT Count(*)

AS TotalOrders FROM Orders;

如果 expr 标识多重字段,在至少有一个字段的值不为 Null 的情况下, Count 函数只计算一个记录。如果全部的指定字段为 Null没有记录会被计算。使用 (&) 分隔字段名。下面是一个示例,它说明如何限制仅对 ShippedDate 或 Freight 字段不为 Null 的记录进行计算:

SELECT

Count('ShippedDate & Freight')

AS [Not Null] FROM Orders;


有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2005-11-17 19:51
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1215
专家分:1376
注 册:2005-3-14
收藏
得分:0 

加个判断不就可以?当EOF时,或rs.recordcount=0时。


http://toorup.3v.do
loading...
2005-11-17 19:51
快速回复:请教查询的问题
数据加载中...
 
   



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

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