oracle wm_concat

时间:2021-07-13 04:29:36

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

如:

shopping:   -----------------------------------------   u_id       goods            num   ------------------------------------------   1                苹果                2   2                 梨子               5   1                 西瓜               4   3                 葡萄               1   3                香蕉                1   1               橘子                 3   =======================   想要的结果为:   --------------------------------   u_id          goods_sum   ____________________   1              苹果,西瓜,橘子   2              梨子   3              葡萄,香蕉   ---------------------------------   select u_id, wmsys.wm_concat(goods) goods_sum   from shopping   group by u_id       想要的结果2:   --------------------------------   u_id          goods_sum   ____________________   1              苹果(2斤),西瓜(4斤),橘子(3斤)   2              梨子(5斤)   3              葡萄(1斤),香蕉(1斤)   ---------------------------------   使用oracle wm_concat(column)函数实现:   select u_id, wmsys.wm_concat(goods || ‘(‘ || num || ‘斤)‘ ) goods_sum   from shopping   group by u_id    评论( 0