Oracle wm_concat 列转行


1、对单个字段值合并


-- Oracle 10g


SELECT deptNo,WMSYS.WM_CONCAT(deptName) FROM dept GROUP BY deptNo

-- Oracle 11g

SELECT deptNo,WM_CONCAT(deptName) FROM dept GROUP BY deptNo

2、对组合字段值合并


SELECT t.uid,wm_concat(t.name||'('||t.count||')') goods_num  FROM goods GROUP BY t.uid;


--  在 MySQL 中,类似的函数 是group_concat() ,稍微 比Oracle 的wm_concat 函数灵活一些,但wm_concat可用replace 函数 来弥补

SELECT REPLACE(WMSYS.WM_CONCAT(NODE_NAME), ',', ';') FROM TABLE_NAME 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值