oracle 字串 聚合 sum
select t.rank, t.Name from t_menu_item t;
10 CLARK
10 KING
10 MILLER
20 ADAMS
20 FORD
20 JONES
20 SCOTT
20 SMITH
30 ALLEN
30 BLAKE
30 JAMES
30 MARTIN
30 TURNER
30 WARD
--------------------------------
我們透過 10g 所提供的 WMSYS.WM_CONCAT 函式即可以完成 行轉列的效果
select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_menu_item t GROUP BY t.rank;
DEPTNO ENAME
------ ----------
10 CLARK, KING, MILLER
20 ADAMS, FORD, JONES, SCOTT, SMITH
30 ALLEN, BLAKE, JAMES, MARTIN, TURNER, WARD
PS:1.WMSYS.WM_CONCAT 有一定的長度限制,4000字元,是由資料庫決定的
2.WMSYS.WM_CONCAT 只是由“,”合成,需要用其他的字元來替代是沒有辦法的,只能用replace
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/350519/viewspace-1048443/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 字串聚合函式 strCatOracle字串函式
- 轉:對字串的“sum”——在Oracle中自定義聚集函式的例子字串Oracle函式
- ORACLE 字串聚合函式 string varchar2 aggregation functionOracle字串函式Function
- laravel mysql聚合函式使用方法(count,sum,max,min,avg)LaravelMySql函式
- SQL——用FOR XML Path完成字串的聚合SQLXML字串
- Oracle OCP(04):聚合函式Oracle函式
- Oracle 聚合函式詳解Oracle函式
- oracle 自定義聚合函式Oracle函式
- oracle 字串Oracle字串
- Oracle聚合函式/分析函式Oracle函式
- 原創:oracle聚合函式介紹Oracle函式
- oracle group by的按照不同粒度聚合方法Oracle
- GCD SUMGC
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- Oracle字串函式Oracle字串函式
- 秒殺 2Sum 3Sum 4Sum 演算法題演算法
- 【Mysql】Mysql似oracle分析函式sum over的實現MySqlOracle函式
- leetcode15&16_3Sum&4SumLeetCode
- oracle中字串連線Oracle字串
- oracle字串函式(轉)Oracle字串函式
- Oracle字串函式--轉Oracle字串函式
- oracle 10g函式大全--聚合函式Oracle 10g函式
- 聚合
- linux下md5sum用法 (檢視檔案或字串的md5值)Linux字串
- 【函式】Oracle中聚合函式rank()使用方法函式Oracle
- Oracle字串連線的方法Oracle字串
- elasticsearch 聚合之 date_histogram 聚合ElasticsearchHistogram
- SQL groupby sum 用法SQL
- Split Array Largest Sum
- Pairwise Sum and DivideAIIDE
- Missing Subsequence Sum
- B - Minimum Sum
- Range Minimum Sum
- es筆記七之聚合操作之桶聚合和矩陣聚合筆記矩陣
- Elasticsearch 聚合Elasticsearch
- mongodb聚合MongoDB
- 聚合類