У меня есть таблица данных, и мне нужно условно добавить / продублировать строки, чтобы создать новую таблицу данных.
Существует столбец срока оплаты и заданного диапазона дат, если дата в диапазоне находится в таблице данных, я просто копирую ее в новую таблицу, если нет, мне нужно создать строку с теми же данными, но с датой обновления а затем скопируйте его в новую таблицу.
Вот сценарий для диапазона дат, скажем, с 04/30 по 05/03:
SiteName Due Date Updater SomeID
-------- ---------- ------- ------
Site1 2018-04-30 ABC 11870
Site1 2018-05-01 ABD 11870
Site2 NULL NULL 11871
Мне нужно иметь в новой таблице следующее:
SiteName Due Date Updater SomeID
-------- ---------- ------
Site1 2018-04-30 ABC 11870
Site1 2018-05-01 ABD 11870
Site1 2018-05-02 NULL 11870
Site1 2018-05-03 NULL 11870
Site2 2018-04-30 NULL 11871
Site2 2018-05-01 NULL 11871
Site2 2018-05-02 NULL 11871
Site2 2018-05-03 NULL 11871
Другими словами, если существует ненулевая дата исполнения, скопируйте ее; если отсутствуют даты, добавьте их.
Я пытался зацикливаться разными способами, но продолжал получать кратно каждой строке.