У меня есть три таблицы: Dept, DocType, Documents.Мне нужен список всех DocTypes с соответствующим им Dept. и количеством документов для каждого DocType на Dept. В каждой таблице есть поля, чтобы правильно связать их.Моя проблема в том, что я правильно получаю счет, но типы документов, у которых нет документов, не отображаются в результатах как ноль.
Я хочу:
Accounting Faxes 3
Accounting Memos 0
Accounting Misc 10
Но яполучаю:
Accounting Faxes 3
Accounting Misc 10
Вот мой запрос.Есть идеи?
select DE.DeptName, DT.DocTypeID, COUNT(Docs.DocNumber)
from DocTypes as DT
left join Documents as Docs on Docs.DocTypeID = DT.DocTypeID
left join Dept as DE on DE.DeptID = Docs.DeptID
group by DT.DocTypeID, DE.DeptName
order by DE.DeptName, DT.DocTypeID
Таблица Dept имеет: DeptID, DeptName
Таблица DocType имеет: DeptID, DocTypeID
Таблица документов имеет: DeptID, DocTypeID, DocNumber
Есть идеи?