Нужна помощь по запросу T-SQL (MSSQL)
Здравствуйте Эксперты,
У меня есть исходные данные, которые несколько похожи на приведенную ниже таблицу..
Статус MachineName ComplianceCheckItem
M1 C1 Pass
М1 С2-Пасс
М1 С3 Не
М1 С4 Пройти
М2 С3-Пасс
М2 С4 Пройти
Сдать М3 С1
М3 С3 Не
М3 С5-Пасс
Есть 5 пунктов проверки соответствия, для которых мне нужно иметь статус каждой машины. Источник может иметь или не иметь данные, соответствующие этой комбинации элементов проверки соответствия машины + соответствия. Для всех элементов проверки соответствия, которые недоступны в источнике, я хочу показать его как "N/A". Выходные данные должны быть такими, как показано ниже..
Статус MachineName ComplianceCheckItem
M1 C1 Pass
М1 С2-Пасс
М1 С3 Не
М1 С4 Пройти
M1 C5 N/A
M2 C1 N/A
M2 C2 N/A
М2 С3-Пасс
М2 С4 Пройти
M2 C5 N/A
Сдать М3 С1
M3 C2 N/A
М3 С3 Не
M3 C4 N/A
М3 С5-Пасс
Ниже приведен основной список элементов ComplianceCheckItems
ComplianceCheckItem
С1
С2
С3
С4
С5
Что я уже пробовал:
Попытался получить отчетливое имя машины, а затем перекрестное соединение с отчетливым ComplianceCheckItem
но поскольку данные огромны, я думаю, что это не оптимальное решение..