Задать вопрос
@newvasyuki

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

Есть таблица, в которую записываются события, соответственно, есть поле с временем события. Как найти максимальное окно между соседними событиями? Т.е. где пред. запись время события - след. запись время самое самое большое в минутах? (datediff(строка_поле, след_строка_поле))? Первичные ключи у строк непоследовательно инкрементированы.
  • Вопрос задан
  • 368 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Fallenyasha
Посмотрите в сторону оконных функций LEAD и LAG

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

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

Похожие вопросы