と がGROUPs
ありUSERs
ます。 およびその他GROUPs
を含めることができます。USERs
GROUPs
データは、NODES
以下のように 1 つのテーブルに格納されます。ここで、PARENT_NDE_ID
はグループ/ユーザーを含む親です。ユーザーには常に、グループの ID である親があります。グループに親がない場合、親 ID とグループ ID は等しくなります。
NODES
-----
NDE_ID (int)
PARENT_NDE_ID (int)
DESCRIPTION (string, any name)
NDE_TYPE (string, either 'USER' or 'GROUP')
私の質問は、グループのメンバーのリストを取得したいということです。
私はどちらかを生産したい:
GROUP NAME | MEMBER NAME
---
Group A | Group B
Group A | Bob
Group B | Dave
Group C | Mike
または、グループ名を受け入れ、グループ名ごとに手動で実行できるメンバーのリストを提供するビルド クエリは次のようになります。
select NODES.DESCRIPTION, NODES.NDE_TYPE
where PARENT_NDE_ID = (the id associated with the provided group name string)
どんな助けでも大歓迎です!