テーブルAからデータを選択し、同じインデックスを持つのすべてを連結し、連結結果をテーブルBに更新する方法が必要ですインデックス1で、表B.特定のインデックスを使用してデータを連結し、2番目のテーブルを更新する方法
Table A
+-----------+------+-------+
| Type | Name | Index |
+-----------+------+-------+
| Cake | A | 1 |
+-----------+------+-------+
| Cookies | B | 1 |
+-----------+------+-------+
| Ice Cream | C | 1 |
+-----------+------+-------+
| Patatoes | D | 1 |
+-----------+------+-------+
| Cake | E | 2 |
+-----------+------+-------+
| Cookies | F | 2 |
+-----------+------+-------+
| Ice Cream | G | 2 |
+-----------+------+-------+
| Patatoes | H | 2 |
+-----------+------+-------+
のインデックス1行でファイナルテーブルは次のようになります。
Table B
+-------+---------------------------------------------+
| Index | Line |
+-------+---------------------------------------------+
| 1 | Cake A ; Cookies B; Ice Cream C, Patatoes D |
+-------+---------------------------------------------+
| 2 | Cake E ; Cookies F; Ice Cream G, Patatoes H |
+-------+---------------------------------------------+
あなたは私を助けてくださいことはできますか? おかげで、あなたの期待出力にコンマの代わりにセミコロンを置くためのものと仮定すると、
どのバージョンのOracleですか? 11g以上の場合は、ドキュメントの 'listagg'関数を参照してください。このサイトには多くの例があります。あなたが立ち往生した場合、あなたが試したことと何が間違っていたかを教えてください。 (以前のバージョンの場合は、ここにいくつかのアイデアがあります(https://oracle-base.com/articles/misc/string-aggregation-techniques))。 –