oracle 多行转一列,一列转多行
来源:互联网 发布:淘宝怎么换手机绑定 编辑:程序博客网 时间:2024/05/23 19:19
有一个表,表名为tab_test,如下:
一、多行转一列
select id, vnum, to_char(wmsys.wm_concat(vname)) c
from tab_test group by id,vnum;
执行上述sql后,如下:
二、一列转多行
with a as (select '/ABC/AA/AD/ABD/JI/CC/ALSKD/ALDKDJ' id from dual)
select regexp_substr(id,'[^/]+',1,rownum) id from a
connect by rownum <= length(regexp_replace(id,'[^/]+'))
执行上述sql后如下:
一、多行转一列
select id, vnum, to_char(wmsys.wm_concat(vname)) c
from tab_test group by id,vnum;
执行上述sql后,如下:
二、一列转多行
with a as (select '/ABC/AA/AD/ABD/JI/CC/ALSKD/ALDKDJ' id from dual)
select regexp_substr(id,'[^/]+',1,rownum) id from a
connect by rownum <= length(regexp_replace(id,'[^/]+'))
执行上述sql后如下:
0 0
- oracle 多行转一列,一列转多行
- oracle 多行转一列,一列转多行
- oracle 多行转一列,一列转多行
- oracle 多行转一列,一列转多行
- oracle 多行转一列
- 一列转多行
- oracle增加一列、修改一列数据类型
- oracle增加一列、修改一列数据类型
- Oracle中删除一列
- oracle中多行转一列
- oracle 表添加一列
- mysql 固定多行转一列
- oracle表 中删除一列
- oracle 联合主键删除一列
- oracle表 中删除一列
- Oracle、Mysql、Hive多行转一列函数实现及异同
- 一列转多行--拆分列值
- Oracle中删除一列数据的方法
- Wireshark抓包常见问题解析
- webdriver模拟操作鼠标、键盘事件
- 3、Android中Activity的跳转
- utf8 UTF-8等等各种区别
- 使用requirejs管理js
- oracle 多行转一列,一列转多行
- hdu 4035 Maze (树上的概率dp)
- fcntl使用
- 使用winrar软件 打包cocos2dx项目为exe程序
- 嵌入式开发学习路线图
- unity lua资源更新
- 整理了下All-IN-ONE-CODE-FRAMEWORK的资料
- IE与火狐下兼容(阻止冒泡事件)
- 代码面试题:find a peak (二分法)