2016-09-21 7 views
0

次の表(参照表)があります。結果を「期待されるテーブル」として表示したい。この結果をどうやって得ることができますか?どんな助力も高く評価されます。私はOracle 10gを使用しています。期待 Reference TableOracle 10Gのリスト集約

Expected Table

+0

Googleの "文字列の集合の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

Hey!ありがとう。しかし、Oracle 10GはLISTAGGをサポートしていません。別の選択肢がありますか? –

+0

Timが11gの答えをくれたのも不思議ではない...あなたのタイトルで10Gと言うが、あなたは11gとタグ付けした。ほとんどの人(Tim、おそらく、それらの中の)はタグで見る質問をフィルタリングするので、タグは正確でなければなりません。私は行こうと今それを変更します。 – mathguy

+0

私はお詫びしますが、10gとタグ付けしました。 11gではありません。 –