oracle纵向数据变横向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle纵向数据变横向相关的知识,希望对你有一定的参考价值。

先给你上个笨办法,适用于你的行数是固定的,你看下就明白了。也就是条目(FEETYPENAME)是固定的。
SELECT
POLICYNO,
max(decode(FEETYPECODE, '000', FEERATE)) AS 佣金,
max(decode(FEETYPECODE, '001', FEERATE)) AS 绩效,
max(decode(FEETYPECODE, '005', FEERATE)) AS 团队费用,
max(decode(FEETYPECODE, '004', FEERATE)) AS 运营费用,
max(decode(FEETYPECODE, '007', FEERATE)) AS 激励费用,
max(decode(FEETYPECODE, '009', FEERATE)) AS 调整佣金
FROM 你的表名
GROUP BY POLICYNO
如果行数不是固定的,可能需要写一个过程来实现。或者分析函数。
你先看看这种行不行。
行的话明天再采纳吧。
参考技术A 具体变成什么样子的,你得给出结果样例呀追问

像这种,只不过佣金和绩效都在一列上显示feetypename对应feerate,比如佣金对应的只是2.0,绩效对应2.0,并且他们都在policynO中,policynO变成一列显示

关于idea的目录结构如何变成树状,也就是横向变纵向

横向

技术分享图片

竖向

技术分享图片

方法:

技术分享图片

 

以上是关于oracle纵向数据变横向的主要内容,如果未能解决你的问题,请参考以下文章

oracle中如何把纵向数据以横向方式展现,谢谢指点

oracle中如何把横向表变为纵向表 函数是啥

跪求一个超难的ORACLE数据纵向存储转成横向查询输出

sql纵向数据变横向数据正负

SQL 将横向数据转为纵向记录

EXexl 横向拖动 字母不变 数字有规律变