Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何获取分配给组的用户_Sql_Sql Server_Join - Fatal编程技术网

Sql 如何获取分配给组的用户

Sql 如何获取分配给组的用户,sql,sql-server,join,Sql,Sql Server,Join,在我的应用程序中,成员具有管理每个任务的权限。授予成员权限的方式是, 每个成员都被分配到单独的组,每个组都有单独的权限。因此,每个组的成员都会获得授予该组的权限 我有下面的表格 集团 +---------+------+ | GroupID | Name | +---------+------+ | G1 | YYY | +---------+------+ | G2 | XXX | +---------+------+ | G3 | UUU | +--

在我的应用程序中,成员具有管理每个任务的权限。授予成员权限的方式是, 每个成员都被分配到单独的组,每个组都有单独的权限。因此,每个组的成员都会获得授予该组的权限

我有下面的表格

集团

+---------+------+
| GroupID | Name |
+---------+------+
| G1       | YYY  |
+---------+------+
| G2       | XXX  |
+---------+------+
| G3       | UUU  |
+---------+------+
+---------------+-----------+------------+
| MemberGroupID | FKGroupID | FKMemberID |
+---------------+-----------+------------+
| 1             | G1        | 1          |
+---------------+-----------+------------+
| 2             | G2        | 1          |
+---------------+-----------+------------+
| 3             | G4        | 2          |
+---------------+-----------+------------+
| 4             | G4        | 3          |
+---------------+-----------+------------+
授权

+-----------------+-------------------+
| AuthorizationID | AuthorizationName |
+-----------------+-------------------+
| AUTH1           | Delete            |
+-----------------+-------------------+
| AUTH2           | Send              |
+-----------------+-------------------+
| AUTH3           | ADD               |
+-----------------+-------------------+
+----------------------+-----------+-------------------+
| GroupAuthorizationID | FKGroupID | FkAuthorizationID |
+----------------------+-----------+-------------------+
| 1                    | G1        | AUTH1             |
+----------------------+-----------+-------------------+
| 2                    | G2        | AUTH1             |
+----------------------+-----------+-------------------+
| 3                    | G1        | AUTH2             |
+----------------------+-----------+-------------------+
| 4                    | G3        | AUTH1             |
+----------------------+-----------+-------------------+
成员

+----------+------+
| MemberID | Name |
+----------+------+
| 1        | PAUL |
+----------+------+
| 2        | JHON |
+----------+------+
| 3        | AMBE |
+----------+------+
| 4        | NISH |
+----------+------+
集团授权

+-----------------+-------------------+
| AuthorizationID | AuthorizationName |
+-----------------+-------------------+
| AUTH1           | Delete            |
+-----------------+-------------------+
| AUTH2           | Send              |
+-----------------+-------------------+
| AUTH3           | ADD               |
+-----------------+-------------------+
+----------------------+-----------+-------------------+
| GroupAuthorizationID | FKGroupID | FkAuthorizationID |
+----------------------+-----------+-------------------+
| 1                    | G1        | AUTH1             |
+----------------------+-----------+-------------------+
| 2                    | G2        | AUTH1             |
+----------------------+-----------+-------------------+
| 3                    | G1        | AUTH2             |
+----------------------+-----------+-------------------+
| 4                    | G3        | AUTH1             |
+----------------------+-----------+-------------------+
成员组

+---------+------+
| GroupID | Name |
+---------+------+
| G1       | YYY  |
+---------+------+
| G2       | XXX  |
+---------+------+
| G3       | UUU  |
+---------+------+
+---------------+-----------+------------+
| MemberGroupID | FKGroupID | FKMemberID |
+---------------+-----------+------------+
| 1             | G1        | 1          |
+---------------+-----------+------------+
| 2             | G2        | 1          |
+---------------+-----------+------------+
| 3             | G4        | 2          |
+---------------+-----------+------------+
| 4             | G4        | 3          |
+---------------+-----------+------------+
我需要获取所有拥有发送授权的用户。如何向其写入联接查询

Select M.name, A.Authorization
FROM Authorization A INNER JOIN GroupAuthorization GA 
ON A.AuthorizationID = GA.FkAuthorizationID
INNER JOIN MemberGroup MG 
ON MG.FKGroupID  = GA.FKGroupID 
INNER JOIN Memeber M ON M.MemberID  = MG.FKMemberID 
where A.AuthorizationName  = 'Send'