1. 程式人生 > >oracle利用函式完成某欄位合併行

oracle利用函式完成某欄位合併行

這裡介紹兩種方法:

一、

select t.sex,wmsys.wm_concat(t.sname)from t_student tgroup by t.sex

wm_concat出現在oracle10g版本中,10g以前的版本不能使用,如果合併行數超過4000行也不能使用。

二、

SELECT LISTAGG(to_char(ouname), '/') WITHIN GROUP (order by level) from Table

Oracle11.2新增了LISTAGG函式,可以用於字串聚集