0

ここに画像の説明を入力

こんにちは、上記のテーブル構造のメンバー テーブルがあります。ここでは、GroupID 列で MemberID を簡単にクエリできます。

例... GroupID=1 の場合、結果が得られます

ObjectType    MemberID
-----------------------------
  user         1
  user         2
  group        2
  group        3

しかし、ここで私の必要性は、ネストされたメンバーもリストしたいということです(グループメンバーのメンバーを意味します....グループ= 2、グループ= 3の場合)

期待される結果は次のようになります

ObjectType    MemberID
-----------------------------
  user         1
  user         2
  group        2
  group        3
  user         4
  group        3
  user         7

この場合のクエリを書くのを手伝ってくれる人はいますか?

4

3 に答える 3

0

なぜJOINが必要なのですか? 私が間違っていなければ、あなたは1つのテーブル自体を扱っていますか?

SELECT ObjectType, MemberID
From   Table
Group by GroupId, ObjectType, MemberID
Order by MemberID
于 2013-10-03T11:57:58.960 に答える