美文网首页
oracle wm_concat() 函数,多行转一列,逗号分隔

oracle wm_concat() 函数,多行转一列,逗号分隔

作者: 晓码君 | 来源:发表于2019-04-23 09:53 被阅读0次
表数据如下图:
u_id            goods              num
-----------------------------------------
1                苹果                2
2                梨子                5
1                西瓜                4
3                葡萄                1
3                香蕉                1
1                橘子                3
想要的结果为: 按u_id相关的合并成一行
u_id             goods_sum
-----------------------------------------
1                苹果(2斤),西瓜(4斤),橘子(3斤)
2                梨子(5斤)
3                葡萄(1斤),香蕉(1斤)
SQL如下:
select u_id, wmsys.wm_concat(goods || '(' || num || '斤)' ) goods_sum   from shopping   group by u_id   

原文链接:Oracle wm_concat() 函数

相关文章

网友评论

      本文标题:oracle wm_concat() 函数,多行转一列,逗号分隔

      本文链接:https://www.haomeiwen.com/subject/xgymgqtx.html