Для приведенных ниже исходных данных необходимо создать новую запись для перекрывающегося периода, и ее сумма должна быть суммой суммы перекрывающейся записи. Дату начала и дату окончания существующих записей также необходимо изменить, чтобы они не перекрывались.
Источник :
ID StartDate EndDate Amount
1 1-Jan 31-Jul 100
1 1-Jun 31-Dec 100
Ожидаемый результат:
ID StartDate EndDate Amount
1 1-Jan 31-May 100
1 1-Jun 31-Jul 200
1 1-Aug 31-Dec 100
Как я могу сделать это, используя SQL (IBM DB2)/Informatica или их комбинацию?
Примечание. Нельзя использовать хранимые процедуры.