Проблема с объединениями в запросе SQL - PullRequest
0 голосов
/ 07 июня 2018
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.

Надеюсь, это достаточно ясное описание.

Но проблема здесь в том, что счетчик неверен с данными, которые извлекаются.Есть ли что-то, что я мог бы сделать по-другому?Другому присоединиться?Удалить существующее добавить еще одно объединение?Я не уверен, что пробовал много разных вещей.

1 Ответ

0 голосов
/ 07 июня 2018

Понял, что я использовал не ту таблицу.Запрос был верным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...