首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎样得到类似这样的一个结果集?解决思路

2012-03-15 
怎样得到类似这样的一个结果集?如下,用COMPUTE可以得到类似结果,但COMPUTE得到的是多个结果集,如果用编程

怎样得到类似这样的一个结果集?
如下,用COMPUTE可以得到类似结果,但COMPUTE得到的是多个结果集,如果用编程语言输出到Excel里,只得到第1个结果集,怎样得到类似的结果,却是一个结果集?
品种货币换算前金额换算系数   换算后金额  
111RMB6100                   16100
111USD32495.5337                   .7472251749.3933
合计:                                                                                 257849.3933

115EUR45252.06                   10.2544464032.7241
115JPY15159934                   0.065289989776.9309
115RMB795442.43                   1795442.43
115USD70532.7287                 .7472546431.1504
合计:                                                                                 2795683.235

116JPY27226327                   0.0652891777579.664
116USD7650                   7.747259266.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 品种

热点排行