oracle行列轉換-行轉列
接上篇文章。
建表語句如下:
點選(此處)摺疊或開啟
-
SQL> create table t_row_col as
-
2 select id,'c1' cn,c1 cv from t_col_row
-
3 union all
-
4 select id,'c2' cn,c2 cv from t_col_row
-
5 union all
-
6 select id,'c3' cn,c3 cv from t_col_row;
-
-
表已建立。
-
-
SQL> select * from t_row_col order by 1,2;
-
-
ID CN CV
-
---------- -- ----------
-
-
1 c1 v11
-
1 c2 v21
-
1 c3 v31
-
2 c1 v12
-
2 c2 v22
-
2 c3
-
3 c1 v13
-
3 c2
-
3 c3 v33
-
4 c1
-
4 c2 v24
-
-
ID CN CV
-
---------- -- ----------
-
-
4 c3 v34
-
5 c1 v15
-
5 c2
-
5 c3
-
6 c1
-
6 c2
-
6 c3 v35
-
7 c1
-
7 c2
-
7 c3
-
- 已選擇21行。
下面進行行列轉換
點選(此處)摺疊或開啟
點選(此處)摺疊或開啟
1)AGGREGATE FUNCTION
適用範圍:8i,9i,10g及以後版本
MAX聚集函式也可以用sum、min、avg等其他聚集函式替代。
還有一種行轉列的方式,就是相同組中的行值變為單個列值,但轉置的行值不變為列名。
如下程式碼所示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1066819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle行列轉換-列轉行Oracle
- 行列轉換,列行轉換統計
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- Oracle-行列轉換Oracle
- oracle行列轉換-多行轉換成字串Oracle字串
- Oracle 行列轉換 經典Oracle
- Oracle 行列轉換總結Oracle
- Oracle 行列轉換小結Oracle
- Oracle行列轉換總結Oracle
- 行列轉換
- oracle和mysql的行列轉換OracleMySql
- DB2行列轉置之行轉列DB2
- pivot、unpivot實現oracle行列轉換Oracle
- Oracle--SQL行列轉換實戰OracleSQL
- 行列轉換 交叉表 (轉)
- Kettle行列轉換
- 偽行列轉換!
- 行列轉換sqlSQL
- Oracle行列轉換及pivot子句的用法Oracle
- 試驗Oracle中實現行列轉換的方法(轉)Oracle
- MySQL行列轉換拼接MySql
- 行列轉換之大全~~~
- sql server 行列轉換SQLServer
- excel列轉行怎麼做 excel如何轉置行列Excel
- oracle 11g 使用 pivot/unpivot 行列轉換Oracle
- 用ORACLE分析函式實現行列轉換Oracle函式
- mysql行列轉換詳解MySql
- sql server行列轉換案例SQLServer
- 【SQL 學習】行列轉換SQL
- 【SQL】行列轉換方法示例SQL
- Shell練習 行列轉換
- 複雜的行列轉換
- SQL 列行轉換SQL
- DB2 行列轉置之行轉列DB2
- Oracle11新特性——行列轉換語句(二)Oracle
- Oracle11新特性——行列轉換語句(一)Oracle
- oracle 列轉行Oracle