Yep ... De vensterfuncties van PostgreSQL implementeren nog geen bereiken.
Ik heb veel situaties gehad waarin ze nuttig zouden zijn geweest, maar het is veel werk om ze te implementeren en de tijd is beperkt.
Je moet een left join gebruiken boven generate_series
(en, indien van toepassing, aggregatie) om het bereik om te zetten in een regelmatige reeks rijen, null-rijen in te voegen waar er geen gegevens zijn en meerdere gegevens binnen één seconde te combineren tot één waarde waar er meerdere waarden zijn.
Dan doe je een (ROWS n PRECEDING ...)
venster over de links samengevoegde en geaggregeerde gegevens om het lopende gemiddelde te krijgen.