ORCLE WM_CONCAT(COLUMN) 函数的使用

oracle数据库中,使用wm_concat(column)函数,可以进行字段合并,一下是对wm_concat()函数的介绍:

shopping

u_id goods num
1 苹果 2
2 梨子 5
1   西瓜 4
3 葡萄 1
3 香蕉 1
1 橘子  3

想要的结果为:

--------------------------------

u_id          goods_sum

____________________

1              苹果,西瓜,橘子

2              梨子

3              葡萄,香蕉

---------------------------------

  1. select u_id, wmsys.wm_concat(goods) goods_sum  
  2.  
  3. from shopping  
  4.  
  5. group by u_id  

想要的结果2:

扫描二维码关注公众号,回复: 1130668 查看本文章

--------------------------------

u_id          goods_sum

____________________

1              苹果(2斤),西瓜(4斤),橘子(3斤)

2              梨子(5斤)

3              葡萄(1斤),香蕉(1斤)

---------------------------------

使用oracle wm_concat(column)函数实现:

  1. select u_id, wmsys.wm_concat(goods || '(' || num || '斤)' ) goods_sum  
  2.  
  3. from shopping  
  4.  
  5. group by u_id  

猜你喜欢

转载自purplefairy-xxshi.iteye.com/blog/2209402