次の表(参照表)があります。結果を「期待されるテーブル」として表示したい。この結果をどうやって得ることができますか?どんな助力も高く評価されます。私はOracle 10gを使用しています。期待 Oracle 10Gのリスト集約
:
次の表(参照表)があります。結果を「期待されるテーブル」として表示したい。この結果をどうやって得ることができますか?どんな助力も高く評価されます。私はOracle 10gを使用しています。期待 Oracle 10Gのリスト集約
:
SELECT Collateral_Id,
LISTAGG(Commitment_Id, ',')
WITHIN GROUP (ORDER BY Commitment_Id) "Commitment_Id"
FROM yourTable
GROUP BY Collateral_Id
Hey!ありがとう。しかし、Oracle 10GはLISTAGGをサポートしていません。別の選択肢がありますか? –
Timが11gの答えをくれたのも不思議ではない...あなたのタイトルで10Gと言うが、あなたは11gとタグ付けした。ほとんどの人(Tim、おそらく、それらの中の)はタグで見る質問をフィルタリングするので、タグは正確でなければなりません。私は行こうと今それを変更します。 – mathguy
私はお詫びしますが、10gとタグ付けしました。 11gではありません。 –
Googleの "文字列の集合のOracle 10g"。次に例を示します。https://oracle-base.com/articles/misc/string-aggregation-techniques#row_number – mathguy