Oracle
Allen 2020-06-05 15:16:02 35408 0 0 0 0

记得有这样一个函数,将多行合并成一行,总是记不住。

wmsys.wm_concat(field)


SQL> select * from t1;
         ID NAME                                   FID
----------- ------------------------------ -----------
          1 aaaa                                     0
          2 bbbb                                    11
          3 cccc                                     0
          4 dddd                                     1
          5 eeee                                     1
          6 66666                                    2
          7 7777                                     2
          8 8888                                     3
          9 9999                                     2
         10 HHHHH                                    6
         11 KKKKK                                    6
         13 asdasfafsa                              12
12 rows selected

SQL> select fid,wmsys.wm_concat(name) as name_str from t1 group by fid;
        FID NAME_STR
----------- --------------------------------------------------------------------------------
          0 aaaa,cccc
          1 dddd,eeee
          2 66666,9999,7777
          3 8888
          6 HHHHH,KKKKK
         11 bbbb
         12 asdasfafsa
7 rows selected

【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=dAGohEvueB0u
Tag: Oracle
我也要發一個   ·   返回首頁   ·   返回[Oracle]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Oracle]   ·   返回頂部