Name
A,B
A
Bselect wmsys.wm_concat(name) name from table
返回的结果是A,B,A,B有没有办法返回A,B
A,B
A
Bselect wmsys.wm_concat(name) name from table
返回的结果是A,B,A,B有没有办法返回A,B
解决方案 »
- ORA-20000: Cannot parse for clause: FORCOLUMNS size 1
- Oracle: 怎样用一条SQL语句删除表中字段重复的记录
- BIEE 11G 的企业安装和简单安装在功能上有何区别
- 每月自动执行oracle过程问题?
- oracle的等待事件中出现GCS remote message,怎么回事?大师能解释一下吗
- 关于 Oracle Sql 优化
- SQL语句放入变量中,以后怎样执行变量中的SQL语句?
- 数据恢复急,百分求救!
- 救救小弟,dbsnmp问题,在线等待!!!
- oracle安装问题
- 请问学习Oracle有什么不错的书,推荐一下。
- oracle 替换函数问题
with tab as(
select 'A,B' name from dual union all
select 'A' from dual union ALL
select 'B' from dual
)
select wm_concat(distinct regexp_substr(name,'[^,]+',1,level)) as name
from tab
connect by
level<=length(name)-length(replace(name,',',''))+1