У меня есть таблица в базе данных Oracle, в которой, помимо прочего, есть столбец DATE, который загружается меткой времени вставки каждой строки , Мне нужно использовать существующие данные в такой таблице для анализа корреляции между некоторыми событиями, так что данные, как это:Используйте аналитические функции для группировки набора записей, когда метки времени в строках меньше или равны значению
COL_1 COL_2 TS
A 1 Mon 15, February 2010 10:03:22
B 2 Mon 15, February 2010 10:05:37
C 3 Mon 15, February 2010 10:20:21
D 4 Mon 15, February 2010 10:20:21
E 5 Mon 15, February 2010 10:20:24
F 6 Mon 15, February 2010 10:23:35
G 7 Mon 15, February 2010 10:45:22
Я хотел бы соотнести с чем-то вроде этого, assumming связанных записей находятся между 5-ем максимальная разница между текущим и следующим «TS»:
FIRST_TS COUNT
Mon 15, February 2010 10:03:22 2
Mon 15, February 2010 10:20:21 4
Mon 15, February 2010 10:45:22 1
Возможно ли использовать аналитические функции для достижения этого? Как?
Какая версия Oracle? Должно быть 9i или более позднее использовать аналитику. –