今天工作時遇見一個數據查詢分組問題,就是將分組后同一組數據某一列合並為一行,因為之前很少用到,這次工作中剛好有用到,所以手癢難耐,將它記錄下來。
查詢sql如下:
select t.province_code provinceCode, listagg(t.city_code || '-' || t.city_name, ',') within group(order by t.city_code) city from city t group by t.province_code;
查詢效果如下:
如果有朋友發現問題或者對本文有什么疑問,希望大家提出來,共同討論進步!