我在查询的时候实现汇总
同时还要输出 所有汇总的数据行
就是这样 在查询名称为b时这样输出到vshflexgrid
单位 名称 数量 备注
a1 b 0
a2 b 1
a3 b 2
a4 b 1
总计 4
请问语句该如何写
怎样才能实现
同时还要输出 所有汇总的数据行
就是这样 在查询名称为b时这样输出到vshflexgrid
单位 名称 数量 备注
a1 b 0
a2 b 1
a3 b 2
a4 b 1
总计 4
请问语句该如何写
怎样才能实现
union
select '总计','',sum(数量),'' from tb where 名称='b'
我想实现下面的输出
单位 名称 数量 备注
a1 b 0
a1 a 1
a1 c 2
a1 d 1
总计 4
a2 a 1
a2 b 1
a2 c 2
总计 4
a3 a 1
a3 d 1
总计 2
insert into #1
select 'a', ' b' , 0 union all
select 'a2', 'b', 1 union all
select 'a3' , 'b', 2 union all
select 'a', 'a', 1 union all
select 'a1' , 'c' , 2 union all
select 'a', 'd ' , 1 union all
select 'a2', 'b', 1 union all
select 'a2', 'c', 2select (case when b is null then '合计' else a end )as a ,b,sum(c)as c from #1
group by a ,b with rollupa b 0
a a 1
a d 1
合计 NULL 2
a1 c 2
合计 NULL 2
a2 b 2
a2 c 2
合计 NULL 4
a3 b 2
合计 NULL 2
合计 NULL 10
group by a ,b with rollup