在日常開發中,經常遇到查詢子表數據,特別是在統計報表的時候,可能只顯示子表某一個字段的信息,就會使用到將子表多條數據的同一個字段的值拼接成一個字段。
方法如下:
例如:查詢銷售表表,需要銷售金額進行拼接
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