Yap ... Fungsi jendela PostgreSQL belum mengimplementasikan rentang.
Saya memiliki banyak situasi di mana mereka akan berguna, tetapi banyak pekerjaan untuk menerapkannya dan waktu terbatas.
Anda harus menggunakan gabungan kiri melalui generate_series
(dan, jika sesuai, agregasi) untuk mengubah rentang menjadi urutan baris reguler, menyisipkan baris nol di mana tidak ada data, dan menggabungkan beberapa data dari dalam satu detik ke satu nilai di mana ada beberapa nilai.
Kemudian Anda melakukan (ROWS n PRECEDING ...)
jendela di atas data gabungan dan gabungan kiri untuk mendapatkan rata-rata berjalan.