У меня есть сценарий в SQL Server, где мне нужно подсчитать количество поездок за определенный период времени.
Поездка - происходит в течение 90 минут после первого вхождения в последовательности, когда новое путешествие начинается после90 минутНапример, в данный день только метки в 11:00, 12:00, 13:00, 14:00 и 15:00, это считается 3 поездками тегов в 11:00 и 12:00 в качестве первой поездки, 13:00 и 14:00 в качестве второй поездки иотметьте в 3 часа дня в качестве третьей поездки.
Для приведенных ниже данных, как я могу подсчитать количество поездок. Это должно быть 3 на основе вышеуказанной логики.
ID Date Day Time
123 14-Oct-2019 Monday 8:15:12
123 14-Oct-2019 Monday 8:38:23
123 14-Oct-2019 Monday 16:47:44
123 14-Oct-2019 Monday 17:27:58
123 14-Oct-2019 Monday 18:53:21
Было бы очень полезно, если бы кто-то мог дать мне решение для этого в SQL Server.
Я попытался использовать функцию Lag исоздал Prev_Time, который не работал во всех сценариях.
Ожидаемый результат для вышеуказанного набора данных должен быть 3.