Сумма запроса LEFT JOIN не возвращает данные

0

Я пытаюсь создать запрос, в котором я возвращаю имя свойства и общее количество рабочих заказов, открытых для каждого свойства. Тем не менее, я получаю всегда null для TotalWorkOrders, хотя у меня есть рабочие заказы для свойств.

Мой запрос:

SELECT p.PropertyName, p.PropertyID,
   TotalWorkOrders
  FROM Properties p
  LEFT JOIN (
        Select
          PropertyID,
          SUM(1) AS TotalWorkOrders
        From WorkOrders
       Where WorkOrderComplete=1
       ) sums ON sums.PropertyID = p.PropertyID
 Where p.PropertyID in (Select PropertyID From Properties Where CompanyID = 290)

Кто-нибудь знает, что я делаю неправильно?

Спасибо

  • 1
    Нет GROUP BY в подзапросе?
  • 0
    Спасибо ... Группа исправила проблему
Теги:

1 ответ

1

Вероятно, вы должны добавить GROUP BY внутри подзапроса "sums".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню