記錄一個行列轉換
昨天在pub問了個行列轉換的問題,有大俠提出瞭解決辦法,複製作來,做個記錄吧。
實現了把其中兩列分別與其他列進行組合,然後把一行資料轉化成兩行,轉換後的資料量是現在的兩倍。
[@more@]SQL> select empno, ename, job from emp where deptno = 10;
EMPNO ENAME JOB
---------- ---------- ---------
7782 CLARK MANAGER
7839 KING PRESIDENT
7934 MILLER CLERK
SQL> select b.empno, decode(a.rn,1,b.ename,b.job) info from
2 (select rownum rn from dual connect by rownum <= 2) a, emp b
3 where b.deptno = 10;
EMPNO INFO
---------- ----------
7782 CLARK
7782 MANAGER
7839 KING
7839 PRESIDENT
7934 MILLER
7934 CLERK
6 rows selected.
解決思路就是構造一個序列,然後做一個全連線,根據這個序列的值來判斷進行取值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-908637/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql行列轉換詳解MySql
- 使用vue實現行列轉換的一種方法。Vue
- 在報表中錄入資料時如何實現行列轉換
- Oracle行列轉換及pivot子句的用法Oracle
- Spark實現行列轉換pivot和unpivotSpark
- Restcloud ETl實踐之資料行列轉換RESTCloud
- atc轉換過程問題記錄
- 記錄一次Array轉換為List遇到的問題
- MySQL-資料記錄大小寫轉換MySql
- 例項詳解構建數倉中的行列轉換
- 記錄一個sqlSQL
- 記錄一個問題
- 轉換匹配患者記錄,看Amazon Lake Formation FindMatches顯神通!ORM
- 記錄一個小問題
- 教你一個小技巧:Inputstream 轉換 String
- 報表如何實現行列互換效果?
- 實現二維陣列的行列互換陣列
- Mac 記錄之 Homebrew換源Mac
- 記錄一個前端架構的想法前端架構
- 記錄一個演算法網站演算法網站
- 記錄一個批次貼數的vba
- PR一個 composer包過程記錄
- excel列轉行怎麼做 excel如何轉置行列Excel
- 一個轉換資料屬性名的工具
- 記一次詭異的Oracle查詢轉換Oracle
- 個人記錄
- 部落格域名更換操作記錄
- [新手開發記錄] 新建一個網站網站
- 記錄一個Excel中特殊的VLOOKUP方法Excel
- 【記錄】如何造一個vite外掛(2)Vite
- 用Java寫一個PDF,Word檔案轉換工具Java
- [我是傻X] 記錄一次 Git 更換倉庫更換金鑰Git
- SQL 如何實現動態的行列轉置SQL
- 如何把圖片轉換成文字?轉換工具用哪個?
- 批次目錄檔名大小寫轉換器
- Kafka Streams+SpringBoot之探索:將一個流轉換到另外一個流 - mydeveloperplanetKafkaSpring BootDeveloper
- 個人常用記錄
- 個人BUG記錄