美文网首页
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