Я пытаюсь получить сумму строк одного и того же DueDate
. Я присоединяюсь к 2 таблицам, чтобы заполнить другие поля. Однако мне трудно агрегировать значения в столбце Amount
, так что я могу получить одну строку для указанного c DueDate
Все остальные столбцы имеют одинаковое значение, за исключением Amount
и DueDate
.
Ниже мой запрос
SELECT
T2.Company,
T2.Code
T2.DueDate,
SUM(T2.Amount)
FROM TBL2 T2
LEFT JOIN
TBL1 T1
ON T2.Company = T1.Company
AND T2.Code IN
(
0, 1, 2, 3, 4, 5, 6, 7, 8
)
GROUP BY
T1.Company,T2.Code,T2.DueDate,T2.Amount
Когда я запускаю запрос, я получаю:
Агрегируются только строки с DueDate «20200604». (5000 + 5000 = 10000).
Как агрегировать и группировать по разным значениям и объединению таблиц?
Буду признателен за любую помощь.
Спасибо.