https://dbfiddle.uk/?rdbms=postgres_14&fiddle=a523...
Написал оконную функцию:
SELECT fid, time,
time - LAG(time, 1) OVER (PARTITION BY fid ORDER BY time) as Difference_Between_Times
FROM tbl
Но, как показано на скрине группировка идет по полю fid некорректно.
Почему в результирующем наборе 2 последние записи (3 и 4) объединены в 1 окно?
На скрине справа прикрепил так как мне нужно.
Какой должен быть запрос чтобы тройки образовали свое окно, а у 4 было свое?