Oracle将多行某列转成一行某列,一行某列转成多行某列
来源:互联网 发布:高仿女包淘宝店 编辑:程序博客网 时间:2024/05/15 14:30
select wm_concat(line_id) from dcr_decision_opinion group by bill_id
select *
from (with temp as (select wm_concat(line_id) a,bill_id
from dcr_decision_opinion group by bill_id
)
select regexp_substr(a, '[^,]+', 1,rn) aa,bill_id
from temp t1 ,
(select distinct level rn
from temp ta
connect by rownum <=
(select length(a) -
length(replace(a,
',',
'')) + 1
from temp tb
where ta.bill_id = tb.bill_id)) t2 )where aa is not null order by bill_id
更简单的形式:
select * from ( select regexp_substr(member_names, '[^;]+', 1, t2.rn) DcrNumberName,
regexp_substr(regexp_substr(member_names, '[^;]+', 1, t2.rn), '\d+') userid,
role_name,
Bill_Id,
line_id,
CREATED_BY,
CREATED_BY_NAME,
LAST_UPDATED_BY,
LAST_UPDATED_BY_NAME
from tableName t1,
(select rownum rn from tableName where rownum<=50)t2
where enabled_flag = 'Y' and role_code != 'DecisionGroupRole_10' ) where DcrNumberName is not null order by line_id
- Oracle将多行某列转成一行某列,一行某列转成多行某列
- NotePad++ 把列 数据转成一行
- 将多行转成一行 oracle
- sql多行转成一行根据列(使用自定义函数)
- EXCEL 公式 多列转成一行
- oracle,把多列同时转成用逗号分割的一行,并去除重复数据
- sql server中将一列多行的数据转成一列一行,和一行数据解析成一行多列
- oracle 把行转成列
- oracle 多行信息转成一行显示
- oracle 一行列转换问题
- sql 多行转成一行
- 将字符串转成列
- mssql2005行转成列
- oralce 行转成列。
- 数据库行转成列
- oracle 多列转成一列(列转行)、 行转列
- oracle 多列转成一列(列转行)、 行转列
- oracle和sql server 把一列转成一行显示
- 《Android高手进阶教程》22.Android中几种图像特效处理的集锦
- POJ 1472 Instant Complexity
- 电芯数计算
- 播放视频
- 敏捷中的QA
- Oracle将多行某列转成一行某列,一行某列转成多行某列
- eclipse+jdk+android环境配置
- Acitivity生命周期 之 启动Activity
- 如何提升进程的权限
- [转]U_boot 的 bootcmd 和bootargs参数详解
- Linux 关键点扫盲-----bash_profile
- struts2中文件上传路径
- Ubuntu12.04 开启ssh
- 我的架构经验小结(四)-- 实战中演化的三层架构