我有這樣LISTAGG查詢結果不同的值
+----------------------------+----------------------------+ | Customer_ref(varchar2(40)) | Event_source-varchar2(40)) | +----------------------------+----------------------------+ | ctx10000012 | 12474748,1247574,1247674 | | ctx10000013 | 12474748,12474749,12474750 | +----------------------------+----------------------------+
SELECT LISTAGG(EVENT_SOURCE, ', ') WITHIN GROUP(ORDER BY EVENT_SOURCE) from
(select distinct customer_ref, EVENT_SOURCE from CUSTEVENTSOURCE where customer_ref = Acc.Customer_ref AND END_DTM IS NULL)
表的表的輸出應該像
+----------------------------+----------------------------+ | Customer_ref(varchar2(40)) | Event_source-varchar2(40)) | +----------------------------+----------------------------+ | ctx10000012 | 12474748,1247574,1247674 | | ctx10000013 | 12474748 - 12474750 | +----------------------------+----------------------------+
我如何能做到這一點,在單選擇查詢(因爲我在光標內部使用了這個select查詢。
您的幫助表示讚賞。
'單選擇查詢。因爲我我在光標內使用了這個select查詢。「這是什麼意思,你可以把示例代碼不工作? – Pratik
@ Pratik-With在單選查詢中,我只是想給出輸出事件是否順序或不順序。如果順序需要給'-'作爲分隔符。 – user3045098
請大家...請幫我解決這個問題..我需要你的幫助.. – user3045098