DB2将多行记录合并成一行

页面导航:首页 > 数据库 > DB2 > DB2将多行记录合并成一行

DB2将多行记录合并成一行

来源: 作者: 时间:2016-01-23 11:15 【

DB2将多行记录合并成一行DB2将多条记录的同一个字段合并,比如:A B1 a1 b1 c2 d2 f www.2cto.com 转化成如下:A B1 a,b,c2 d,f在网上找了很多资料,现在分享一个别人给出的解决办法:前提是数据

DB2将多行记录合并成一行
 
DB2将多条记录的同一个字段合并,比如:
A B
1 a
1 b
1 c
2 d
2 f
  www.2cto.com  
转化成如下:
A B
1 a,b,c
2 d,f
在网上找了很多资料,现在分享一个别人给出的解决办法:
前提是支持XML
select A,replace(replace(xml2clob(xmlagg(xmlelement(NAME a, B||','))),'<A>',''),'</A>',' ') FROM 
TABLE GROUP BY A
 
虽然不是很懂,先记录一下,以后用的时候直接来取!
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<