@LordOfARing

Почему PARTITION BY в запросе сгруппировал 1 строку неправильно?

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 окно?
627a13882b42b959849220.png
На скрине справа прикрепил так как мне нужно.

Какой должен быть запрос чтобы тройки образовали свое окно, а у 4 было свое?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Это у вас просто что-то с отображением на экране. Там вообще нет ни одной жирной линии.
627a18bfc2c65066104115.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы