oracle 10g以后 wm_concat函数的运用
准备测试数据
create table test(id number,name varchar2(20));
insert into test values(1,'a');
insert into test values(1,'b');
insert into test values(1,'c');
insert into test values(2,'d');
insert into test values(2,'e');
效果1 : 行转列
SQL> select wm_concat(name) from test;
WM_CONCAT(NAME)
a,b,c,d,e
效果2: 把结果里的逗号替换成"|"
SQL> select replace(wm_concat(name),',','|') from test;
REPLACE(WM_CONCAT(NAME),',','|')
a|b|c|d|e
效果3:按ID分组合并name
SQL> select id,wm_concat(name) name from test group by id;
ID NAME
1 a,b,c
分享到:
相关推荐
oracle行转列
select WMSYS.WM_CONCAT(contractid) from fin_cbs_manager select contractid from fin_cbs_manager
oracle某个字段多行记录转化为一行,oracle某个字段多行记录转化为一行。
NULL 博文链接:https://vernonchen163.iteye.com/blog/1902976
用存储过程写的动态行转列。简单易用,查询速度高效
oracle中将小写金额转换为大写金额函数 oracle中将小写金额转换为大写金额函数
Oracle行转列
主要介绍了oracle普通表转化为分区表的方法,官方给出了四种操作方法,本文主要对第四种方法进行详细分析,需要的朋友可以参考下。
Oracle中使用语句将行数据转换称不同的列表示,或者将不同的列数据写到同一列的不同行上的行列转换问题是一个非常传统的话题。 网络上流传了很多将行数据转换称列数据的方法和应用实例,一般通过decode或者case函数...
oracle行转列_列转行,实例加解析,自己测试没问题。免费分享了~
oracle 行转列的sql语句写法, 附带例子
理解日常工作中常用到的多列分组, 如【统计不同部门、 不同职位的平均工资】和 行转列 包含例子 和 个人理解分析
oracle的列转行问题 oracle的列转行问题
NULL 博文链接:https://mxm910821.iteye.com/blog/1470832
数据库查询中难免会遇到行列转换的情况,摘列一些较精典的解决方案
oracle Mysql相互转化的工具
关于oracle数据库如何行转列SQL语句。
通过oracle的管道技术实现行变列,或者复杂的SQL语句实现。 可以完成复杂逻辑在oracle中完成,减少对编程程序的依赖。
oracle数据库最详细的行转列资料,是官方文档的详细介绍版,中文的
NULL 博文链接:https://13966692733-163-com.iteye.com/blog/1192434