「人」という名前のテーブルがあります。個人の ID と親の ID が含まれます (親は 1 つだけ可能です)。クエリの結果として、最初の列 (個人 ID) と 2 番目の列 (子供の ID のリスト) を持つテーブルが必要です。これをどのように正確に行うのですか?listagg 関数について読んだことがありますが、それが私の目的に適しているかどうかはわかりません。そして、このクエリは空の 2 番目の列を生成します。
t1.id を選択します (t2.parent_id = t1.id である人物 t2 から t2.id を選択します)。t1.status = 'parent' である人物 t1 から;