Я создал тестовый пример для своей проблемы https://rextester.com/ZRXSQ14415
Каждый должен показывать проблему проще, чтобы объяснить, чего я пытаюсь достичь.
У меня есть списокзаписи по времени, и я хочу объединить непрерывные записи в одну запись.
Каждая запись имеет дату периода, уровни риска и пару флагов. Когда эти риски и флаги одинаковы, записи должны объединяться, когда они различаются, тогда они должны быть отдельной строкой.
На примере Rextester я почти достиг своей цели, однако посмотрите на строки 3 + 4результата.
Чего я хочу добиться, так это чтобы строки 3 + 4 были объединены так, чтобы строка 3
StartDate End Date Name ... ...
17.03.2019 20.03.2019 CPWJ40-A ... ...
Поскольку все флаги и уровни риска одинаковы.