用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
[解决办法]
我和梅一样,