Я делаю работу, которая выделила несколько учетных записей в нашей внутренней системе, которые были дублированы. Чтобы идентифицировать дубликаты, я создал следующий скрипт:
select SAMAccountName, COUNT(*)
from dbo.customer
group by SAMAccountName
having COUNT(*) > 1
order by SAMAccountName asc
Учетные записи NULL
следует игнорировать, поскольку они связаны со сценариями PowerShell, используемыми в настоящее время.
В заключение мне нужно выяснить, сколько открытых инцидентов имеют эти дубликаты в нашей системе. Это где я должен окунуться в таблицу инцидентов. Я хотел бы вернуть следующие столбцы из инцидента ...
select customerdisplayname, customeremail, status
from dbo.incident
Статус инцидента НЕ МОЖЕТ быть Resolved
или Closed
.
Поле CustomerDisplayName
в таблице инцидентов совпадает с FullName
в таблице клиентов. Не уверен, понадобится ли это в сценарии.
Любая ваша помощь по этому вопросу будет принята с благодарностью.