SQL查询结果中想横向显示

用SELECT语句查询
SELECT HTH 合同号,FKFS 付款方式,JE 金额 FROM XSBB WHERE RQ>='2014-1-1' AND RQ<='2014-1-31'
查询结果中是

合同号 付款方式 金额
1001 现金 100
1001 银行 200
1002 现金 300
1002 储值卡 400
。。。。。。
希望变成
合同号 现金 银行 储值卡
1001 100 200 0
1002 300 0 400
。。。。。。

select hth åˆåŒå·,
sum(case when fkfs='现金' then je else 0 end) çŽ°é‡‘,
sum(case when fkfs='银行' then je else 0 end) é“¶è¡Œ,
sum(case when fkfs='储值卡' then je else 0 end) å‚¨å€¼å¡
from XSBB
RQ>='2014-1-1' AND RQ<='2014-1-31'
group by hth
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答