Задать вопрос
@Fly3110
web developer

Какой будет оптимальный запрос для поиска дубликатов событий в базе, между которыми прошло меньше 5 минут?

Всем привет.

Собственно, вопрос в заголовке.
Есть таблица событий. Надо выбрать одинаковые (одинаковое поле event) записи, где между двумя событяими прошло меньше пяти минут.

Пока кроме тупого JOIN'а с этой же таблицей ничего в голову не приходит. Но, наверное, можно как-то более красиво сделать? :)

Спасибо.
  • Вопрос задан
  • 441 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
@Fly3110 Автор вопроса
web developer
Если кому интересно, то решил вопрос через array_agg по дате (с сортировкой) и собственной pl/sql функцией для подсчета кол-ва интервалов в массиве, которые удовлетворяют условию.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
напрашиваются оконные функции
возможно поверх группировки
Ответ написан
Ваш ответ на вопрос

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

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