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

表数据如下图:
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() 函数,多行转一列,逗号分隔)