Единственное, что я хотел бы изменить, и из-за того, что таблица, основанная на ограничениях ваших критериев, а не на нижних уровнях в соединяемых таблицах, будет заключаться в том, чтобы перемещать таблицу групп вперед, как ... Кроме того, отступ помогаетчтобы четко показать взаимосвязи между таблицами.
SELECT
Distinct(email)
FROM
GROUPSDB G
INNER JOIN AP_GROUPS_INTO_ORGANIZATION M
ON G.ID = M.GROUPID
INNER JOIN aspnet_Roles r
ON G.GROUPNAME = R.RoleName
INNER JOIN aspnet_UsersInRoles U
ON R.RoleId = U.RoleId
INNER JOIN aspnet_membership a
on U.UserId = a.UserId
WHERE
G.GROUPNAME = 'GROUP001'