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
雖然不是很懂,先記錄一下,以後用的時候直接來取!