设为首页 加入收藏

TOP

DB2将多行记录合并成一行
2014-11-24 02:45:07 来源: 作者: 【 】 浏览:2
Tags:DB2 记录 合并 一行

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||','))),'',''),'',' ') FROM
TABLE GROUP BY A
虽然不是很懂,先记录一下,以后用的时候直接来取!
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2在win7的服务项中右键启动时报.. 下一篇DB2解因为LOAD引起的LOAD暂挂状态..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: