Создание запроса с группировкой по трем не связанным таблицам

Даны 3 таблицы в СУБД MS Access.

Таблица "Отделы": название отдела, номер отдела.

Таблица "Малоценка": номер отдела к которому относится запись, наименование товара, кол-во принятых и списанных товаров и цена.

Таблица "Основные": номер отдела к которому относится запись, наименование товара, кол-во принятых и списанных товаров и цена.

Таблица Малоценка

Таблица Основные

Таблица отделы

В таблицах "Основные" и "Малоценка" может быть по несколько записей относящихся к одному отделу. Между этими таблицами нет никакой связи (по условию связей быть не должно). Необходимо разработать запрос, который будет группировать записи из таблиц "Малоценка" и "Основные" по номеру отдела из таблицы "Отделы". При группировке будет суммировать цену принятых и списанных товаров для каждого отдела. В итоге должен получится такой результат: Результат запроса

Пробовал делать группировку по полю "Отдел" из таблицы Отделы, но получается вот такое: Не правильный результат запроса

SQL запроса:

SELECT Отделы.Отдел, 
Sum([Основные]![Прийнято][Основные]![Цена]) AS ПрийнятоОсн, 
Sum([Основные]![Списано][Основные]![Цена]) AS СписаноОсн, 
Sum([Основные]![Прийнято][Основные]![Цена]) - Sum([Основные]![Списано][Основные]![Цена]) AS НаличиеОсн, 
Sum([Малоценка]![Прийнято][Малоценка]![Цена]) AS ПрийнятоМал, 
Sum([Малоценка]![Списано][Малоценка]![Цена]) AS СписаноМал, 
Sum([Малоценка]![Прийнято][Малоценка]![Цена]) - Sum([Малоценка]![Списано][Малоценка]![Цена]) AS НаличиеМал
FROM Отделы, Основные, Малоценка
GROUP BY Отделы.Отдел;

Как правильно реализовать группировку для этого запроса?


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