Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как вычислить разницу между значениями в последовательных записях  [new]
romskom
Member

Откуда:
Сообщений: 89
Дано:
Есть табличка, где хранятся времена наступления некоего события.
Надо вытащить из базы время между последовательными событиями.
Как это сделать при помощи SQL-запроса?
7 июл 09, 13:51    [7386060]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить разницу между значениями в последовательных записях  [new]
Elic
Member

Откуда:
Сообщений: 29976
RTFM LAG/LEAD analitic functions
7 июл 09, 13:56    [7386106]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить разницу между значениями в последовательных записях  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
romskom,

вообще то - достаточно вычесть из одной даты другую (если их две)

если надо получить время от каждого события до следующего/предыдущего, то это, примерно так:

round(24*3600*(d-lag(d) over(order by id)),2) sec
7 июл 09, 13:56    [7386110]     Ответить | Цитировать Сообщить модератору
 Re: Как вычислить разницу между значениями в последовательных записях  [new]
romskom
Member

Откуда:
Сообщений: 89
Спасибо, Elic, кажется - это то, что нужно :).
7 июл 09, 14:07    [7386202]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить