oracle 纵向输出,oracle查询语句数据横向变纵向

Select a.iyear,

a.account_date,

Sum(trancate_value1) trancate_value1,Sum(voucher_value1) voucher_value1,

Sum(trancate_value2) trancate_value2,Sum(voucher_value2) voucher_value2,

Sum(trancate_value3) trancate_value3,Sum(voucher_value3) voucher_value3,

Sum(trancate_value4) trancate_value4,Sum(voucher_value4) voucher_value4,

Sum(trancate_value5) trancate_value5,Sum(voucher_value5) voucher_value5,

Sum(trancate_value6) trancate_value6,Sum(voucher_value6) voucher_value6,

Sum(trancate_value7) trancate_value7,Sum(voucher_value7) voucher_value7,

Sum(trancate_value8) trancate_value8,Sum(voucher_value8) voucher_value8,

Sum(trancate_value9) trancate_value9,Sum(voucher_value9) voucher_value9,

Sum(trancate_value10) trancate_value10,Sum(voucher_value10) voucher_value10,

Sum(trancate_value11) trancate_value11,Sum(voucher_value11) voucher_value11,

Sum(trancate_value12) trancate_value12,Sum(voucher_value12) voucher_value12,

partition_field

From (Select

account_date,    --分组

iyear,

partition_field,

Decode(Imonth,1,transact_value) trancate_value1,Decode(Imonth,1,voucher_value) voucher_value1,

Decode(Imonth,2,transact_value) trancate_value2,Decode(Imonth,2,voucher_value) voucher_value2,

Decode(Imonth,3,transact_value) trancate_value3,Decode(Imonth,3,voucher_value) voucher_value3,

Decode(Imonth,4,transact_value) trancate_value4,Decode(Imonth,4,voucher_value) voucher_value4,

Decode(Imonth,5,transact_value) trancate_value5, Decode(Imonth,5,voucher_value) voucher_value5,

Decode(Imonth,6,transact_value) trancate_value6,Decode(Imonth,6,voucher_value) voucher_value6,

Decode(Imonth,7,transact_value) trancate_value7,Decode(Imonth,7,voucher_value) voucher_value7,

Decode(Imonth,8,transact_value) trancate_value8,Decode(Imonth,8,voucher_value) voucher_value8,

Decode(Imonth,9,transact_value) trancate_value9,Decode(Imonth,9,voucher_value) voucher_value9,

Decode(Imonth,10,transact_value) trancate_value10,Decode(Imonth,10,voucher_value) voucher_value10,

Decode(Imonth,11,transact_value) trancate_value11,Decode(Imonth,11,voucher_value) voucher_value11,

Decode(Imonth,12,transact_value) trancate_value12,Decode(Imonth,12,voucher_value) voucher_value12

From t_month

) a

Group By a.account_date,a.iyear,a.partition_field  Order By account_date Desc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值