PostgreSQLデータベースに次のテーブルがあります(parent_fkは同じテーブルを参照する外部キーです)。
id | parent_fk
72 |
342 | 72
583 | 342
このテーブルをクエリして、中間の親子関係を介して最終的な親への各要素のパスを見つけたいと思います。たとえば、SQLクエリへの回答として次の情報を取得したいと思います。
id | parent_fk | path
72 | | 72
342 | 72 | 72;342
583 | 342 | 72;342;583
CTE(Common Table Expressions)とPostgreSQLの再帰クエリについて読みましたが、この問題を自分で解決することはまだできませんでした。何か案は?前もって感謝します。