Да ... Прозоречните функции на PostgreSQL все още не прилагат диапазони.
Имал съм много ситуации, в които те биха били полезни, но е много работа, за да ги приложа, а времето е ограничено.
Ще трябва да използвате ляво съединение над generate_series
(и, ако е уместно, агрегиране), за да превърне диапазона в правилна последователност от редове, вмъквайки нулеви редове, където няма данни, и комбинирайки множество данни в рамките на една секунда до една стойност, когато има множество стойности.
След това правите (ROWS n PRECEDING ...)
прозорец върху обединените отляво и обобщени данни, за да получите текущата средна стойност.