Oracle - 行转列, 列转行
生活随笔
收集整理的這篇文章主要介紹了
Oracle - 行转列, 列转行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
除了Pivot和Unpivot這兩個函數,還有像CASE WHEN + 聚合函數像MAX,SUM這類的來完成。今天發現Oracle下居然有這樣一個和SQL SERVER 2012以后新增的新函數叫IIF相似功能的函數叫decode
?
SELECT *FROM (SELECT job,sum(decode(deptno,10,sal)) DEPT10,sum(decode(deptno,20,sal)) DEPT20,sum(decode(deptno,30,sal)) DEPT30,sum(decode(deptno,40,sal)) DEPT40FROM scott.empGROUP BY job) ORDER BY 1; JOB DEPT10 DEPT20 DEPT30 DEPT40 --------- ---------- ---------- ---------- ---------- ANALYST 6000 CLERK 1300 1900 950 MANAGER 2450 2975 2850 PRESIDENT 5000 SALESMAN 5600?
轉載于:https://www.cnblogs.com/jenrrychen/p/4628885.html
總結
以上是生活随笔為你收集整理的Oracle - 行转列, 列转行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#.NET 大型企业信息化系统集成快速
- 下一篇: JS DATE对象详解