oracle wm_concat(column)函数使我们经常会使用到的,下面就如何使用oracle wm_concat(column)函数实现字段合并,oracle wm_concat(column)函数使用类似 MySQL 函数 group_concat

shopping:

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

想要的结果1:

--------------------------------
u_id          goods_sum
____________________
1              苹果,西瓜,橘子
2              梨子
3              葡萄,香蕉
---------------------------------

语句实现 SQL:

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

 

想要的结果2

--------------------------------
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;

 

 

参考推荐

MySQL 函数 group_concat