Table of contents

Access Groups by Door Association

SELECT accesslevel.name as "Access Group", acr.name as "Door" FROM AccessLevelAcrScheduleMapping inner join AccessLevel on AccessLevel.accessLevelUID = AccessLevelAcrScheduleMapping.accessLevelUID inner join Acr on ACR.acrUID = AccessLevelAcrScheduleMapping.acrUID WHERE AccessLevelAcrScheduleMapping.scheduleUID != (select scheduleUID from Schedule where name = 'Never') ORDER BY ACR.name
SELECT acr.name as "Door", STUFF((SELECT ', ' + COALESCE(AccessLevel.name, '') FROM AccessLevelAcrScheduleMapping inner join AccessLevel on AccessLevel.accessLevelUID = AccessLevelAcrScheduleMapping.accessLevelUID inner join Acr on ACR.acrUID = AccessLevelAcrScheduleMapping.acrUID WHERE AccessLevelAcrScheduleMapping.scheduleUID != (select scheduleUID from Schedule where name = 'Never') GROUP BY accesslevel.name FOR XML PATH('') ), 1, 1, '') as "Access Groups" FROM ACR