WMSYS.WM_CONCAT 函数即可以完成 行转列的效果
2010-12-29 13:59
183 查看
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
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
相关文章推荐
- WMSYS.WM_CONCAT 函数的用法
- Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- ORACLE wmsys.wm_concat()函数把某列数据整合到一起
- Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- Oracle内部函数 wmsys.wm_concat 替换办法及思考
- wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- oracle 函数 WMSYS.WM_CONCAT 与对应 mysql 函数GROUP_CONCAT的用法
- oracle中的wmsys.wm_concat()函数
- oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法
- wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法
- oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法
- oracle中的wmsys.wm_concat()函数
- WMSYS.WM_CONCAT(distinct(字段名)) 函数,字符串拼接函数。合并列
- wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- Oracle多行转一行:wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- oracle行转列函数WMSYS.WM_CONCAT 用法
- oracle 的wmsys.wm_concat函数用法
- Oracle行转列函数WMSYS.WM_CONCAT() 和 Listagg()
- oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法