Пример в прикрепленном изображении.
Я пытаюсь написать запрос SQL, который проверяет данную строку на соответствие имеющимся предыдущим data.
В этом случае желтая строка (18.06.2028) должна проверять, попадают ли dtstart
и dtend
в min(dtstart)
и max(dtstart)
следующих друг за другом строк, где cumulative = 1
.
Например
Текущие min(dtstart) = 6/1/2018
и max(dtstart) = 6/30/2018
. Однако, если бы в строке 07.06.2018 было кумулятивное = 1, тогда min(dtstart) = 6/8/2018
и max(dtstart) = 6/30/2018
.
С Pandas, я бы разделил наши строки и составил рейтинг для каждой набор непрерывных значений, чтобы найти мин. / макс. для каждого набора и сравнить с уплотненным списком. Не уверен, что лучше всего использовать в sql.
Заранее благодарим за любую помощь.