select *,三星T208手机+波导GC600+手机+诺基亚N6100手机 合计 from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) 波导GC600+手机,sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机, FROM Pivot GROUP BY 销售员) tem union all select sum(三星T208手机),sum(波导GC600),sum(诺基亚N6100手机),sum(合计) from(select *,三星T208手机+波导GC600+手机+诺基亚N6100手机 合计 from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) 波导GC600+手机,sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机, FROM Pivot GROUP BY 销售员) tem) temp1
或:select *,三星T208手机+[波导GC600+手机]+诺基亚N6100手机 合计 into # from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) [波导GC600+手机],sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机 FROM Pivot GROUP BY 销售员) tem select * from # union all select sum(三星T208手机),sum(波导GC600),sum(诺基亚N6100手机),sum(合计) from # drop table #
select *,三星T208手机+波导GC600+手机+诺基亚N6100手机 合计 from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) 波导GC600+手机,sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机, FROM Pivot GROUP BY 销售员) tem
union all
select sum(三星T208手机),sum(波导GC600),sum(诺基亚N6100手机),sum(合计) from(select *,三星T208手机+波导GC600+手机+诺基亚N6100手机 合计 from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) 波导GC600+手机,sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机, FROM Pivot GROUP BY 销售员) tem) temp1
from (SELECT 销售员, sum(CASE 手机 WHEN '三星T208手机' THEN 1 ELSE 0 END) 三星T208手机,sum(CASE 手机 WHEN '波导GC600+手机' THEN 1 ELSE 0 END) [波导GC600+手机],sum(CASE 手机 WHEN '诺基亚N6100手机' THEN 1 ELSE 0 END) 诺基亚N6100手机 FROM Pivot GROUP BY 销售员) tem
select * from # union all select sum(三星T208手机),sum(波导GC600),sum(诺基亚N6100手机),sum(合计) from #
drop table #