首页 新闻 会员 周边

搜索结果带合计

0
悬赏园豆:15 [已解决问题] 解决于 2011-03-04 10:46

数据表AAA

A B
a aa
b bb
c cc
c dd

select A,count(B) from AAA group A   
结果:
a 1
b 1
c 2

现在我想把结果变成带个合计,也就是
a 1
b 1
c 2   
合计 4

有没有用办法用SQL语句实现?

xzf_fancy的主页 xzf_fancy | 初学一级 | 园豆:28
提问于:2011-03-02 11:15
< >
分享
最佳答案
0

declare @t table(A varchar(20),B varchar(50))
insert @t
select 'a', 'aa'
union all
select 'b','bb'
union all
select 'c', 'cc'
union all
select 'c', 'dd'


select case when grouping(A)=1 then '合计' else A end,count(1)
from @t
group by A with cube

收获园豆:10
清海扬波 | 小虾三级 |园豆:825 | 2011-03-02 11:54
其他回答(1)
0

union all select 'cont',Count(num) from table

收获园豆:5
写代码的小2B | 园豆:4371 (老鸟四级) | 2011-03-02 11:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册