SELECT
c.ConfigurationID AS RealflowID, c.companyname,
c.companyphone, c.ContactEmail, COUNT(k.caseid)
FROM
dbo.Configuration c
INNER JOIN
dbo.cases k ON k.SiteID = c.ConfigurationId
WHERE
EXISTS (SELECT * FROM dbo.RepairEstimates
WHERE caseid = k.caseid)
AND c.AccountStatus = 'Active'
AND c.domainid = 46
GROUP BY
c.configurationid,c.companyname, c.companyphone, c.ContactEmail
У меня есть этот запрос - я использую таблицу конфигурации, чтобы получить siteid
случаев в таблице дел.И если случай существует в таблице с оценками ремонта, извлеките перечисленные реквизиты компании и подсчитайте, сколько случаев находится в таблице оценки ремонта для этого siteid
.
Надеюсь, это достаточно ясное описание.
Но проблема здесь в том, что счетчик неверен с данными, которые извлекаются.Есть ли что-то, что я мог бы сделать по-другому?Другому присоединиться?Удалить существующее добавить еще одно объединение?Я не уверен, что пробовал много разных вещей.