• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

用Group后的合计

tedder 2007-03-15 04:35:52
原来是这样的
select count(a) as aa,b from # group by b
现在要添加一行,aa的合计
...全文
181 点赞 收藏 6
写回复
6 条回复
Debug_mq 2007年03月15日
我和梅一样,
回复 点赞
dawugui 2007年03月15日
select isnull(b,'合计') as b , count(a) as aa from # group by b with rollup
回复 点赞
paoluo 2007年03月15日
Create Table TEST
(b Int,
a DateTime)
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
/*
aa b
2 1
1 2
3 3
6 NULL
*/
回复 点赞
paoluo 2007年03月15日
try

select count(a) as aa,b from # group by b with rollup
回复 点赞
jacobsan 2007年03月15日
select count(aa) from (select count(a) as aa,b from # group by b) t group by aa
回复 点赞
中国风 2007年03月15日
select count(a) as aa,count(1) as '合计',b from # group by b
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告