首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用Group后的合计,该怎么处理

2012-02-13 
用Group后的合计原来是这样的selectcount(a)asaa,bfrom#groupbyb现在要添加一行,aa的合计[解决办法]select

用Group后的合计
原来是这样的
select   count(a)   as   aa,b   from   #   group   by   b
现在要添加一行,aa的合计

[解决办法]
select count(a) as aa,count(1) as '合计 ',b from # group by b

[解决办法]
select count(aa) from (select count(a) as aa,b from # group by b) t group by aa
[解决办法]
try

select count(a) as aa,b from # group by b with rollup
[解决办法]
Create Table TEST
(bInt,
aDateTime)
Insert TEST Select 1, '2007-01-03 '
Union All Select 1, '2007-01-08 '
Union All Select 2, '2007-01-06 '
Union All Select 3, '2007-01-03 '
Union All Select 3, '2007-02-03 '
Union All Select 3, '2007-03-03 '
GO
Select COUNT(a) As aa, b From TEST Group By b With Rollup
GO
Drop Table TEST
--Result
/*
aab
21
12
33
6NULL
*/
[解决办法]
select isnull(b, '合计 ') as b , count(a) as aa from # group by b with rollup
[解决办法]
我和梅一样,

热点排行