Рассмотрим следующую (простую) таблицу:
ID NUMBER
PROD_NO VARCHAR2(10)
START_TIME DATE
Что я хочу сделать, так это выбрать «окно» строк размером n вокруг заданного START_TIME.
Пример:
ID PROD_NO START_TIME
...
42 1234567 2012-02-28 13:42:10
43 1234568 2012-02-28 13:47:53
44 1234569 2012-02-28 13:52:22
45 1234570 2012-02-28 13:59:01
46 1234571 2012-02-28 14:02:12
47 1234572 2012-02-28 14:05:19
...
При условии START_TIME = '2012-02-28 14:00:00' и размера окна n = 4 результирующий набор строк должен иметь идентификатор 44 ... 47.
Нельзя считать, что записи отсортированы START_TIME. Если записей недостаточно для соответствия указанному размеру окна, оно может быть обрезано.
Поскольку мои навыки работы с SQL довольно ограничены, любая помощь будет принята с благодарностью.
Заранее спасибо.