社区
DB2
帖子详情
DB2动态多行合并成一条数据
qq_35534849
2017-12-20 08:31:45
想把重复的数据合并,这样重复的数据能有多条,都需要合并起来, 红框的那个数据已逗号隔开合并,求大神指导,
急急急!!!!!
...全文
2552
4
打赏
收藏
DB2动态多行合并成一条数据
想把重复的数据合并,这样重复的数据能有多条,都需要合并起来, 红框的那个数据已逗号隔开合并,求大神指导, 急急急!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h330255029
2019-03-04
打赏
举报
回复
使用listagg函数进行合并
grouk_wany
2019-02-26
打赏
举报
回复
1
select f_id,listagg(type,',') from tb_name group by f_id
anyway_329
2019-02-14
打赏
举报
回复
这样干也行,好像有个函数 list_agg 有这个功效
LongRui888
2017-12-21
打赏
举报
回复
select f1,f2,f3,f4,f5,replace(replace(xml2clob(xmlagg(xmlelement(NAME A, f6||','))),'<A>',''),'</A>',' ') FROM tb GROUP BY f1,f2,f3,f4,f5 其中 f1,f2,f3,f4,f5 是要分组的列,然后f6就是要合并的列,NAME A 这个不用改,只是xml的标签。
DB2
将
多行
记录
合并
成
一行
DB2
将
多行
记录
合并
成
一行
DB2
将
多行
记录
合并
成
一行
DB2
将多条记录的同一个字段
合并
,比如: A B 1 a 1 b 1 c 2 d 2 f 转化
成
如下: A B 1 a,b,c 2 d,f 在网上找了很多资料,现在分享一个别人给出的解决办法: 前提是
数据
库支持XML select A,replace(replace(xml2clob(xmlagg(x...
DB2
中 同一个表中多条
数据
组合
成
一条
数据
(
一条
SQL实现)
SELECT ( SELECT PERSONNAME FROM ( select "PERSONNAME", "GENDER", "BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER
DB2
同一字段字符多条记录
合并
DB2
将
多行
记录
合并
成
一行 如:CREATE TABLE LX_TMP1(ID VARCHAR(100),OLDNAME VARCHAR(100));INSERT INTO LX_TMP1 VALUES('LUYONG','A');INSERT INTO LX_TMP1 VALUES('LUYONG','B');INSERT INTO LX_TMP1 VALUES('LU','1');INSERT...
DB2
多行
结果
合并
到一行排列输出(类似递归)
需实现这样的功能,把同样接单量的人员姓名通过逗号分隔存到一个字段中 1 张三 1 李四 1 王五 处理后: 1 张三,李四,王五 -------------------------------------------分隔线---------------------------------------------- DW_RPT.TDM_ONLINESERVICE_CH...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章