oracle 查出的结果拼成字符串_习惯累积沉淀_新浪博客

这个需求,应该说是偏向业务的.不该在db做

 

11g里面用listagg:

select listagg(name,',') within (order by id) from table


10g里面用wm_concat:
select wm_concat(name) from table

wm_concat是undocument的
listagg是11g document的

 

 

 

select count(hd.id_kh), wm_concat(hd.id_kh), hd.id_xshjbm
  from xs_xshd hd
 where hd.ID_XSJH = '00150119085909375001'
 group by hd.id_xshjbm
 order by hd.id_xshjbm
得到  某种类别的hd的数量, 类别的名字. 和之内的hd的名字的字符串(逗号分隔)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值