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

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

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

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

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

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