У меня трудности с тем, что должно быть простым запросом с использованием оконной функции. Моя проблема связана с тем, что мне нужна 2-я строка как часть уравнения.
Вот мой основной выбор * Из таблицы событий.
id | type | event_id | event_user | event_time
-------+------------------------+----------+------------+---------------------
42047 | flex1 | 4742 | 8 | 2018-04-29 06:25:03
42046 | flex1 | 4742 | 8 | 2018-04-29 06:25:17
42042 | flex1 | 4742 | 8 | 2018-04-29 06:57:00
42043 | flex1 | 4742 | 8 | 2018-04-29 08:20:00
42045 | flex1 | 4742 | 8 | 2018-04-29 08:34:54
42044 | flex2 | 4742 | 8 | 2018-04-29 08:38:02
Моя цель - получить разницу во времени между двумя событиями, где следующее событие является первым после предыдущего события. Вот так ....
id | type | event_id | event_user | event_time
-------+------------------------+----------+------------+---------------------
42047 | flex1 | 4742 | 8 | 2018-04-29 06:25:03
42046 | flex1 | 4742 | 8 | 2018-04-29 06:25:17
-- Need difference between event_time of (id 42046) and event_time of (id 42047)
42042 | flex1 | 4742 | 8 | 2018-04-29 06:57:00
42043 | flex1 | 4742 | 8 | 2018-04-29 08:20:00
-- Need difference between event_time of (id 42043) and event_time of (id 42042)
42045 | flex1 | 4742 | 8 | 2018-04-29 08:34:54
42044 | flex2 | 4742 | 8 | 2018-04-29 08:38:02
-- Need difference between event_time of (id 42044) and event_time of (id 42045)
Любая помощь будет оценена