ID と PARENTID の 2 つのフィールドを介して再帰レコードを格納するテーブルがあります。
親をツリーの要素に関連付けることができる機能があります。自分自身の「親」になり得る要素を選択すると、結果のリストから、直接的または間接的に自分に依存するすべての要素だけでなく、既に依存している要素も明らかに除外されます。
例を挙げましょう。次のサンプル階層があるとします。
ID                  PARENT_ID
-----------         ------------------
1                    NULL
2                    1
3                    NULL
4                    2
5                    1
6                    3
要素の親になることができる要素を見つけたい場合は、実際の構造とは関係がないため、ID = 4要素のみを検討します。5 - 3 - 6
CTE クエリでこれらの要素を取得するにはどうすればよいですか?