Oracle 將表中多條數據同一字段拼成一列顯示


在日常開發中,經常遇到查詢子表數據,特別是在統計報表的時候,可能只顯示子表某一個字段的信息,就會使用到將子表多條數據的同一個字段的值拼接成一個字段。

方法如下:

例如:查詢銷售表表,需要銷售金額進行拼接

 

 

Select PRICE,order_id From Deal_Order_Detail 
Where Order_Id='609001811000008319120200286656' 
Order By Create_Date Desc;


結果如下

拼接字段SQL:

1 select ListAgg(PRICE,'#') within GROUP (order by PRICE) as 銷售品價格 from DEAL_ORDER_DETAIL where order_id='609001811000008319120200286655';

查詢結果:

      

 

ListAgg

 


免責聲明!

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



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