您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

oracle的wm_concat()方法

bubuko 2022/1/25 20:06:10 其他 字数 4791 阅读 858 来源 http://www.bubuko.com/infolist-5-1.html

Oracle wm_concat()函数 oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并 如: shopping: u_id goods num 1 苹果 2 2 梨子 5 1 西瓜 4 3 ...

Oracle中的 wm_concat()  函数的使用

功能是:实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据。

如:

技术分享图片 
select u_id,   to_char(wmsys.wm_concat(name )  )   as name   from thomas   group by charge_code 
技术分享图片

 

 
select u_id,   to_char(wmsys.wm_concat(distinct name )  )   as name   from thomas   group by charge_code 

  技术分享图片

 

 

上面需要注意的点事用to_char()转一下,不然返回的就是clob类型的结果,不够直观

select u_id, wmsys.wm_concat(name || ‘(‘ || num || ‘斤)‘ )  as name    from shopping   group by u_id   
结果显示为
  技术分享图片

 

 上面charge_code为2的时,有两个梨子,如何实现 梨子(11)呢?

 

 

oracle的wm_concat()方法

原文:https://www.cnblogs.com/thomasbc/p/12470079.html

( 0)
( 0)
   
举报
评论 一句话评论(0


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶