У меня есть две таблицы в базе данных Access
. Обе таблицы структуры одинаковы. Первая таблица для транзакции и вторая таблица для транзакции. Я пытался получить общее Transaction In
и общее Transaction Out
для каждого элемента, а затем показать Stock
. Ниже приведен скриншот структуры и данных моих таблиц.
Я использую приведенный ниже запрос, который дает неправильный вывод.
SELECT TABLE1.ID, Sum(TABLE1.qty) AS TR_In, Sum(TABLE2.qty) AS TR_Out, Sum(TABLE1.qty)-Sum(TABLE2.qty) AS Stock
FROM TABLE1 LEFT JOIN TABLE2 ON TABLE1.ID = TABLE2.ID
GROUP BY TABLE1.ID;
Мой ожидаемый результат будет следующим:
Данные таблицы 1
ID Description Qty
RM001 Item1 3
RM001 Item1 3
RM002 Item2 2
RM003 Item3 1
RM003 Item3 1
Таблица2 Данные
ID Description Qty
RM001 Item1 1
RM001 Item1 1
RM001 Item1 1
RM002 Item2 1