DB2动态多行合并成一条数据

qq_35534849 2017-12-20 08:31:45

想把重复的数据合并,这样重复的数据能有多条,都需要合并起来, 红框的那个数据已逗号隔开合并,求大神指导,
急急急!!!!!
...全文
2552 4 打赏 收藏 转发到动态 举报
写回复
用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的标签。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧