Условно реплицировать строки таблицы данных - PullRequest
0 голосов
/ 03 мая 2018

У меня есть таблица данных, и мне нужно условно добавить / продублировать строки, чтобы создать новую таблицу данных.

Существует столбец срока оплаты и заданного диапазона дат, если дата в диапазоне находится в таблице данных, я просто копирую ее в новую таблицу, если нет, мне нужно создать строку с теми же данными, но с датой обновления а затем скопируйте его в новую таблицу.

Вот сценарий для диапазона дат, скажем, с 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                

Другими словами, если существует ненулевая дата исполнения, скопируйте ее; если отсутствуют даты, добавьте их.

Я пытался зацикливаться разными способами, но продолжал получать кратно каждой строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...