zoukankan      html  css  js  c++  java
  • Oracle wm_concat()函数

    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  
  • 相关阅读:
    CF492B
    CF570B
    CF401C
    CF1190B
    CF413C
    CF486B
    CF976B
    NOIP 2020 解题报告
    状态压缩DP
    区间DP
  • 原文地址:https://www.cnblogs.com/bchange/p/9494862.html
Copyright © 2011-2022 走看看