試驗Oracle中實現行列轉換的方法(轉)
Create table test (name char(10),km char(10),cj Number)
insert into test values('張三','語文',80)
insert into test values('張三','數學',86)
insert into test values('張三','英語',75)
insert into test values('李四','語文',78)
insert into test values('李四','數學',85)
insert into test values('李四','英語',78)
commit;
怎樣實現成這樣:
name 語文 數學 英語
李四 78 85 83
張三 80 86 75
16:03:55 SQL> select name,sum(decode(trim(km),'語文',cj,0)) 語文,
16:03:58 2 sum(decode(trim(km),'數學',cj,0)) 數學,
16:03:58 3 sum(decode(trim(km),'英語',cj,0)) 英語
16:03:59 4 from test group by name;
NAME 語文 數學 英語
---------- ---------- ---------- ----------
李四 78 85 78
張三 80 86 75
insert into test values('張三','語文',80)
insert into test values('張三','數學',86)
insert into test values('張三','英語',75)
insert into test values('李四','語文',78)
insert into test values('李四','數學',85)
insert into test values('李四','英語',78)
commit;
怎樣實現成這樣:
name 語文 數學 英語
李四 78 85 83
張三 80 86 75
16:03:50 SQL> select * from test;
NAME KM CJ
---------- ---------- ----------
張三 語文 80
張三 數學 86
張三 英語 75
李四 語文 78
李四 數學 85
李四 英語 78
已選擇6行。
已用時間: 00: 00: 00.47
16:03:55 SQL> select name,sum(decode(trim(km),'語文',cj,0)) 語文,
16:03:58 2 sum(decode(trim(km),'數學',cj,0)) 數學,
16:03:58 3 sum(decode(trim(km),'英語',cj,0)) 英語
16:03:59 4 from test group by name;
NAME 語文 數學 英語
---------- ---------- ---------- ----------
李四 78 85 78
張三 80 86 75
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8554499/viewspace-588873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用vue實現行列轉換的一種方法。Vue
- Oracle行列轉換及pivot子句的用法Oracle
- Oracle實驗(02):轉換 & 轉譯Oracle
- Spark實現行列轉換pivot和unpivotSpark
- 在報表中錄入資料時如何實現行列轉換
- mysql行列轉換詳解MySql
- Restcloud ETl實踐之資料行列轉換RESTCloud
- 記錄一個行列轉換
- SQL 如何實現動態的行列轉置SQL
- 例項詳解構建數倉中的行列轉換
- flask實現python方法轉換服務FlaskPython
- JPG轉PDF如何實現?圖片批次轉換PDF的快捷方法
- Oracle轉換PostgresOracle
- Oracle 查詢轉換Oracle
- 實現二維陣列的行列互換陣列
- JS中的資料型別轉換:String轉換成Number的3種方法JS資料型別
- 工程座標轉換方法C#程式碼實現C#
- Java實現emf轉jpg png 圖片轉換Java
- WPF 型別轉換器的實現型別
- jenkins:實現Jenkinsfile與Json的轉換JenkinsJSON
- vue+vant 實現 rem的轉換VueREM
- 報表如何實現行列互換效果?
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- Oracle 12CR2查詢轉換之星型轉換Oracle
- 如何實現圖片轉換成文字?快速錄入方法
- ppt轉pdf怎麼轉?試試這個轉換技巧!
- python實現中文和unicode轉換PythonUnicode
- python實現字串轉換整數Python字串
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- PDF轉PPT怎麼轉?好用的PDF轉換方法有哪些?
- Oracle OCP(05):轉換函式Oracle函式
- Oracle和JDE日曆轉換Oracle
- Oracle 查詢轉換-01 or expansionOracle
- Python實現"數字轉換為十六進位制"的兩種方法
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- web 展現資料時如何實現行列互換Web
- Oracle 12CR2查詢轉換之臨時錶轉換Oracle
- AI來實現程式碼轉換!Python轉Java,Java轉Go不在話下?AIPythonJavaGo
- heic格式怎麼轉成jpg?轉易俠HEIC轉換器能實現