WM_CONCAT 函數的用法
来源:互联网 发布:php beast使用报错 编辑:程序博客网 时间:2024/06/05 16:35
select t.rank, t.Name from t_menu_item t;
--------------------------------
我们通过 10g 所提供的 WMSYS.WM_CONCAT 函数即可以完成 行转列的效果
DEPTNO ENAME
------ ----------
例子如下:
SQL> create table idtable (id number,name varchar2(30));
Table created
SQL> insert into idtable values(10,'ab');
1 row inserted
SQL> insert into idtable values(10,'bc');
1 row inserted
SQL> insert into idtable values(10,'cd');
1 row inserted
SQL> insert into idtable values(20,'hi');
1 row inserted
SQL> insert into idtable values(20,'ij');
1 row inserted
SQL> insert into idtable values(20,'mn');
1 row inserted
SQL> select * from idtable;
---------- ------------------------------
6 rows selected
SQL> select id,wmsys.wm_concat(name) name from idtable
2 group by id;
---------- --------------------------------------------------------------------------------
SQL> select id,wmsys.wm_concat(name) over (order by id) name from idtable;
---------- --------------------------------------------------------------------------------
6 rows selected
SQL> select id,wmsys.wm_concat(name) over (order by id,name) name from idtable;
---------- --------------------------------------------------------------------------------
6 rows selected
个人觉得这个用法比较有趣.
SQL> select id,wmsys.wm_concat(name) over (partition by id) name from idtable;
---------- --------------------------------------------------------------------------------
6 rows selected
SQL> select id,wmsys.wm_concat(name) over (partition by id,name) name from idtable;
---------- --------------------------------------------------------------------------------
6 rows selected
- WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- [转]WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- WMSYS.WM_CONCAT 函數的用法
- wmsys.wm_concat的用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- WMSYS.WM_CONCAT 函数的用法
- wmsys.wm_concat的几个用法
- wmsys.wm_concat的几个用法
- Oracle Connect By Prior用法(实现递归查询)
- 变换坐标系的函数——glLoadIdentity()与glTranslatef()和glRotatef()
- 动画效果
- RANK() ,ROW_NUMBER(),DENSE_RANK( ),ntile( )
- 关于库文件
- WM_CONCAT 函數的用法
- Struts2的注解功能
- 关于linux下进程的namespace
- jQuery操作radio、checkbox、select总结
- 当你把应用转移到云端…
- linux 磁盘/文件系统
- 转:socket编程原理
- Linux下的段错误调试方法
- iphone开发新的体会