oracle wmsys.wm_concat() 多行传为一行
2012-07-23 09:46
399 查看
前提:支持10g或以上版本
SELECT DISTINCT B21HPLUNUM,replace(wm_concat(to_char(M132HGLCHIDSC)),',','/') AS M132HGLCHIDSC,
replace(wm_concat(to_char(M132HGLDSC)),',','/') AS M132HGLDSC
FROM ZTB21H,ZTM132
WHERE B21HHGLCOD = M132HGLCOD AND
B21HMKTCOD = 'HK' AND
B21HPLUNUM = '0S20BNBBAC1C17' AND
M132STS = '010'
GROUP by B21HPLUNUM
SELECT DISTINCT B21HPLUNUM,replace(wm_concat(to_char(M132HGLCHIDSC)),',','/') AS M132HGLCHIDSC,
replace(wm_concat(to_char(M132HGLDSC)),',','/') AS M132HGLDSC
FROM ZTB21H,ZTM132
WHERE B21HHGLCOD = M132HGLCOD AND
B21HMKTCOD = 'HK' AND
B21HPLUNUM = '0S20BNBBAC1C17' AND
M132STS = '010'
GROUP by B21HPLUNUM
相关文章推荐
- Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)
- Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)
- Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)
- oracle查询结果中wmsys.wm_concat组合一列多行结果,以及每行中某些列的组合结果
- SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中
- Oracle多行转一行:wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- oracle中的wmsys.wm_concat()函数
- oracle 函数WMSYS.WM_CONCAT()的用法(行转列)
- oracle内置函数 wmsys.wm_concat使用
- oracle中的wmsys.wm_concat()函数
- oracle―SQL技巧之(二)WMSYS.WM_CONCAT函数实现多行记录用逗号拼接在一起
- Oracle内部函数 wmsys.wm_concat 替换办法及思考
- Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- [oracle]百思不得其解:wmsys.wm_concat的用法与数据库版本的问题
- oracle wmsys.wm_concat 函数的使用
- oracle 多行合一 wm_concat 函数
- Oracle wmsys.wm_concat行列转换
- Oracle中的wmsys.wm_concat
- oracle内置函数 wmsys.wm_concat使用
- oracle wmsys.wm_concat ;sqlserver FOR XML PATH