У меня есть временная таблица DB2 с business_time
PERIOD
, которая выглядит так:
id local_unit vehicle start end
12389 3538 21147 2019-01-01 2019-07-01
12389 3538 21147 2019-07-01 2019-12-31
Я хотел бы изменить таблицу и объединить строки, подобные приведенным выше, где все значения идентичны, а периоды бизнес-времени являются смежными. Результат должен выглядеть так:
id local_unit vehicle start end
12389 3538 21147 2019-01-01 2019-12-31
Решение должно также учитывать, что в данных могут быть периоды, которые несмежные, и которые не следует объединять. Производительность не является проблемой, поскольку это будет пакетное задание, которое будет выполняться всего несколько раз в год.