重複の可能性:
SQL Server で再帰的な自己結合を行う最も簡単な方法は?
アイテム/製品のグループで構成されるテーブルを SQL で作成する必要があります。作成された新しいグループはそれぞれ、事前定義されたグループの 1 つまたは以前に形成されたグループの下に作成されます。このすべてのデータを SQL テーブルに保持したいと考えています。これまでのところ、次のようなテーブルを作成しています。
- グループ ID
- グループ名
- Group Under (これは、このグループが属しているグループの ID を格納します。
しかし、これは次のレベルのみを参照できます。このグループのスーパー親が誰であるかを知るにはどうすればよいでしょうか。
例えば:
- 私はグループを持っています
A, B, C
。 A
さらにサブグループがありA1, A2, A3
ます。A1
にはさらにサブグループがありA11, A12, A13
ます。
スーパーペアレント グループに関する情報、つまりまたはA
から取得できますか?A11
A22
A33
問題が明確でない場合はお知らせください..