怎样得到类似这样的一个结果集?
如下,用COMPUTE可以得到类似结果,但COMPUTE得到的是多个结果集,如果用编程语言输出到Excel里,只得到第1个结果集,怎样得到类似的结果,却是一个结果集?
品种 货币 换算前金额 换算系数 换算后金额
111 RMB 6100 1 6100
111 USD 32495.533 7 .7472 251749.3933
合计: 257849.3933
115 EUR 45252.06 10.2544 464032.7241
115 JPY 15159934 0.065289 989776.9309
115 RMB 795442.43 1 795442.43
115 USD 70532.728 7 .7472 546431.1504
合计: 2795683.235
116 JPY 27226327 0.065289 1777579.664
116 USD 7650 7.7472 59266.08
合计: 1836845.744
------解决方案--------------------结果集杂乱,看不清楚.
------解决方案--------------------Select 品种=(case when 货币 is null then '合计 ' else 品种 end),货币,换算前金额,换算系统数,换算后金额 Form
(Select 品种,货币,换算前金额,换算系统数,换算后金额 From 表
union all
Select 品种,Null,NULL,NULL,sum(换算后金额) From 表 Group By 品种)
Order by 品种