Tak... Funkcje okien PostgreSQL nie implementują jeszcze zakresów.
Miałem wiele sytuacji, w których byłyby przydatne, ale ich wdrożenie wymaga dużo pracy, a czas jest ograniczony.
Będziesz musiał użyć lewego sprzężenia nad generate_series
(i, jeśli to konieczne, agregację), aby przekształcić zakres w regularną sekwencję wierszy, wstawiając wiersze o wartości null w przypadku braku danych i łączenie wielu danych w ciągu jednej sekundy w jedną wartość w przypadku wielu wartości.
Następnie wykonujesz (ROWS n PRECEDING ...)
okno nad danymi połączonymi z lewej i zagregowanymi, aby uzyskać średnią bieżącą.