| 发表于:2007-04-27 17:25:305楼 得分:10 |
create table #1 (a varchar(10),b varchar(10),c int ) 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 ', 2 select (case when b is null then '合计 ' else a end )as a ,b,sum(c)as c from #1 group by a ,b with rollup a 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 | | |
|