У меня есть набор данных, которые имеют LocationID и RuleID, которые применяются в течение определенного периода времени. Однако это правило может изменяться взад и вперед:
Начальный набор данных
LinkID RuleID LocationID StartDate EndDate 47851 4 9135 01.01.2009 1/31/2009 47853 4 9135 01.01.2010 1/31/2010 47854 4 9135 01.02.2010 28.02.2010 47855 4 9135 01.03.2010 19.03.2013 47852 5 9135 20.03.2013 31.12.2013 47856 4 9135 01.01.2014 48/19/2018 48 4 9135 20.02.2008 2175 8 9135 16.05.2008
Итак, у меня есть четыре периода Правила 4, а затем к одному периоду правила 5, за которым следуют еще два периода по правилу 4 и последний период (продолжающийся) по правилу 8.
Я хотел бы найти дату начала (самое раннее / минимальное) и дата окончания (самое последнее / максимальное) для каждого правила в каждом периоде, что приводит к следующему:
Результирующий набор данных
RuleID PlacementID StartDate EndDate 4 9135 1/1/2009 19.03.2013 5 9135 20.03.2013 4 9135 01.01.2014 8/16/2018 8 9135 16.05.2008
Надеюсь, это имеет смысл.
Любая помощь очень ценится.