SQL Запрос, чтобы проверить, попадают ли диапазоны дат текущей строки в предыдущую последовательность - PullRequest
0 голосов
/ 05 мая 2020

Example table structure

Пример в прикрепленном изображении.

Я пытаюсь написать запрос 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.

Заранее благодарим за любую помощь.

...