私はテーブル「ファミリー」を持っています。
FamilyID PersonID Relationship
-----------------------------------------------
F001 P001 Son
F001 P002 Daughter
F001 P003 Father
F001 P004 Mother
F002 P005 Daughter
F002 P006 Mother
F003 P007 Son
F003 P008 Mother
そして、次のような出力が必要です
FamilyID PersonID Father Mother
-------------------------------------------------
F001 P001 P003 P004
F001 P002 P003 P004
F001 P003
F001 P004
F002 P005 P006
F002 P006
F003 P007 P008
F003 P008
特定の PersonID の父と母の PersonID が (該当する場合) 別々の列に一覧表示されます。これは、作成する (したがって、そのための手順を見つける) のは比較的簡単なクエリに違いないことはわかっていますが、適切な検索用語を思いつくことができないようです。「SQL 再帰クエリ」を検索すると、最も近い結果が得られましたが、これらのメソッドをここでやろうとしていることに完全に変換することはできません。
私は学習しようとしているので、複数の方法を歓迎します。また、語彙を読む必要があります。ありがとう!