PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

RANGE PRECEDING hanya didukung dengan UNBOUNDED

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perlu memilih elemen array JSON secara dinamis dari tabel postgresql

  2. Tidak dapat memulai layanan postgresql di CentOS 7

  3. PostgreSQL 9.3:Membagi satu kolom menjadi beberapa

  4. Postgres menemukan file konfigurasi di linux

  5. Bagaimana cara melepaskan kemungkinan kunci baris Postgres?