标题:求助~~如何实现分组统计的时候,没有记录的组可以显示为0,而不是不显示
取消只看楼主
leicumt
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-8-23
结帖率:100%
已结贴  问题点数:20 回复次数:0 
求助~~如何实现分组统计的时候,没有记录的组可以显示为0,而不是不显示
按照TheYear分组,统计每年Numbers<60的条数;
select TheYear,Count(*) from Test Where Numbers<60 Group BY TheYear
得到的结果是:
TheYear Numbers
1999 1


如何才能得到
TheYear Numbers
1999 1
2000 0



PS:我用ISNULL(count(*),0)也没实现想要的效果~~~请各位大侠出手相助~~

表结构如下:
CREATE TABLE [dbo].[Test] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[TheYear] [int] NULL ,
[Numbers] [int] NULL  
) ON [PRIMARY]
GO
insert into Test(TheYear,TotalScore) values (1999,87)
insert into Test(TheYear,TotalScore) values (1999,33)
insert into Test(TheYear,TotalScore) values (2000,85)
insert into Test(TheYear,TotalScore) values (2000,89)
搜索更多相关主题的帖子: 统计 分组 记录 
2010-08-23 22:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316617-1-1.html




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

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