@Fly3110
web developer

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

Всем привет.

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

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

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

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

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