Oracle技术学习,行转列pivot,decode,列转行unpivot
行转列
最近在做报表开发,存储过程的时候遇到了行转列的问题,在博客上看了一下,然后自己实战了一下,做个总结。
pivot函数实现行转列
1.pivot函数语法
pivot(聚合函数 for 列名 in (类型))
decode函数实现行转列
1.decode函数语法
聚合函数 decode(列名,类型,列名1)
unpivot函数实现列转行
1.unpivot函数语法
新生列1,新生列2 unpivot (新生列2 for 新生列1 in (需要转的类型))