SELECT * FROM "Permissions" WHERE "ReferenceId" = TO_NUMBER(@SiteId, '999999999') AND ( "UserId" = TO_NUMBER(@OwnerId, '999999999') OR "GroupId" IN ( SELECT "GroupId" FROM "GroupMembers" WHERE "UserId" = TO_NUMBER(@OwnerId, '999999999') ) OR "DeptId" IN ( SELECT "DeptId" FROM "Users" WHERE "UserId" = TO_NUMBER(@OwnerId, '999999999') ) )