oracle查詢列合並為行(listagg簡單用法)


     今天工作時遇見一個數據查詢分組問題,就是將分組后同一組數據某一列合並為一行,因為之前很少用到,這次工作中剛好有用到,所以手癢難耐,將它記錄下來。

查詢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;

查詢效果如下:

    如果有朋友發現問題或者對本文有什么疑問,希望大家提出來,共同討論進步!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM