Запрос на объединение 3 таблиц

введите сюда описание изображения
Здравствуйте у мня есть 3 таблицы

1.Камеры : 
    id_1C, Name, id_vdr
2 Статистика : 
    id_vdr, status, дата, время
3 Вагоны : 
    id_1C , вагоны (кол-во), дата

Нужно из этих таблиц сделать запросом вывод данных Дата, Name, вагоны (кол-во), и количество id_vdr за дату (count(id_vdr))

Проблема в том что во 2 таблице нет статусов всех камер за день, а только те что за день включались/выключались. А данные нужно между собой сопоставить, сколько включений было за день и сколько вагонов прошло через камеры. Нужно как-то вывести из статистики нули. Мой запрос работает некорректно, в зависимости от даты может вывести 0 а может нет

SElect   [Вагоны].[Date]
         [Камеры].[Name]
         ,count ([Статистика].[id_vdr])
         ,[План_камеры_1С].[Vagons]
         FROM [Камеры], [Статистика], [Вагоны] 
  where ([Статистика].[id_vdr] = [Камеры].[id_vdr] or [Статистика].[id_vdr] is null)
        and [Камеры].[id_1C]= [Вагоны].[Id_1C] 
        and [Статистика].[Дата]= [Вагоны].[Date]
        and [Вагоны].[Date] = '20220604' 
GROUP BY [Вагоны].[Date], [Вагоны].[Vagons],[Камеры].[Name]
ORDER BY DATE DESC

подскажите ошибку?


Ответы (0 шт):