Это должно быть довольно просто, но я пень. В основном найдите все учетные записи, у которых нет активных контактов. SO все учетные записи, контакты которых неактивны, или учетные записи, у которых нет контактов.CRM Как найти аккаунт без активных контактов
Я попробовал два пути, один запрос с левой присоединиться и один с запросом с 'Не существует', но не держит возвращающегося ничего:
Запрос 1:
SELECT a.name, a.statecode AS AccountStatus, c.StateCode AS ContactStatus, c.FullName
FROM dbo.Account a
LEFT JOIN dbo.Contact c
ON a.AccountId = c.ParentCustomerId
AND c.statecode = 0 --active contacts
WHERE c.ContactId IS NULL
запрос 2:
SELECT *
FROM dbo.Account a
WHERE accountid IN (Select accountid FROM Account)
AND NOT EXISTS
(Select c.ParentCustomerId FROM dbo.Contact c
WHERE c.StateCode = 0
AND c.ParentCustomerId IS NOT NULL)
может быть у вас есть 0 записей, как, что: P –