根據表中的行創建一個分隔列表

比如name中的A,B,C

oracle11.2的分析函數listagg

select cid,

           sum(sal) as total_sal,

           listagg(ename,' ,') within group by(order by ename) as total_name

from tabname

group by cid;

如上結果所示,同sum一樣,listagg在這裏起彙總的作用。sum數據結果連接在一起,而listagg是把字符串結果連接在一起。

發佈了37 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章