Я искал здесь ответ на аналогичные проблемы, но я не нашел решения проблемы с DB2 SQL
Мне нужно объединить две таблицы по датам, извлекая их информацию о дате и проводя суммуфункции для информации, взятой из обеих таблиц, с конечной целью объединения как суммарных значений, так и другого анализа.Формат даты между таблицами: VARCHAR (6), который отображается в виде ГГГГММ, а VARCHAR (32) в виде ГГГГ-ММ.У меня нет возможности изменять таблицы напрямую.
Я попытался использовать следующее (псевдо) решение
Select TIMESTAMP_FORMAT(Date.Table1) as Date1,
TIMESTAMP_FORMAT(Date.Table1) as Date2,
SUM(Value.Table1) as Sum1,
SUM(Value.Table2) as Sum2
From Table1
Full Outer Join Table2 on Date.Table1 = Date.Table2
Order By Date.Table1, Date.Table2,
Group By Date.Table1, Date.Table2;
В результате вся информация помещается в одну таблицу, как и ожидалось., но не рядом, где даты совпадают.
Любая помощь будет принята с благодарностью.