2016-09-21 61 views
0

可以說,我有下表(即:參考表)。我想將結果顯示爲「預期表格」。我怎樣才能得到這個結果?任何幫助將不勝感激。我正在使用Oracle 10g。 Reference TableOracle 10G中的列表聚合

預計:

Expected Table

+0

谷歌 「串聚集的Oracle 10g」。例如:https://oracle-base.com/articles/misc/string-aggregation-techniques#row_number – mathguy

回答

1
SELECT Collateral_Id, 
     LISTAGG(Commitment_Id, ',') 
      WITHIN GROUP (ORDER BY Commitment_Id) "Commitment_Id" 
FROM yourTable 
GROUP BY Collateral_Id 
+0

嘿!謝謝。但是,Oracle 10G不支持LISTAGG。你有另外的選擇嗎? –

+0

難怪蒂姆給了你11g的答案......你在標題中說10G,但你把它標爲11g。大多數人(蒂姆,可能在其中)通過標籤過濾他們看到的問題,所以標籤必須準確。我現在就進去改變它。 – mathguy

+0

我很抱歉,但我標記爲10g。不是11g。 –