LEFT JOIN не возвращает все записи из левой таблицы

SELECT d.mt_code,
       d.dep_name,
       d.service_name,
       COUNT(*)
FROM DepartmentService AS d
LEFT JOIN tbl_outgoing AS t ON d.mt_code = t.depCode
WHERE d.service_type = 'MT'
  AND t.smsc = "mobitelMT"
  AND t.sendDate BETWEEN '2014-07-01' AND '2014-07-02'
GROUP BY d.mt_code

DepartmentService Таблица содержит информацию об отделах, которые предлагают услуги.tbl_outgoing Таблица содержит все транзакции, выполненные для конкретной услуги, которые выполняются клиентами. вWHERE пункт две кафетерии должны быть выполнены, которые являютсяservice_type = 'MT' and smsc = "newMT", Я хочу получить отчет, который показывает все отделы с транзакциями за определенный период. Я использовалLEFT JOIN потому что я хочу получить все отделы. SQL работает нормально и получаю желаемый результат, кроме

Когда нет транзакций для конкретной услуги в течение определенного периода, отдел также игнорируется. То, что я хочу сделать, это показать отдел в столбце результатов и COUNT (*) равным 0.

Как я могу это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос