@newvasyuki

Как решить данную задачу на SQL: найти максимальное окно между событиями?

Есть таблица, в которую записываются события, соответственно, есть поле с временем события. Как найти максимальное окно между соседними событиями? Т.е. где пред. запись время события - след. запись время самое самое большое в минутах? (datediff(строка_поле, след_строка_поле))? Первичные ключи у строк непоследовательно инкрементированы.
  • Вопрос задан
  • 356 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Fallenyasha
Посмотрите в сторону оконных функций LEAD и LAG

SELECT max(datediff(date_value, (lead(date_value) over (order by date_value))))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы