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

Sampel ulang pada data deret waktu

Gunakan date_trunc() untuk memotong stempel waktu ke unit waktu tertentu, dan GROUP BY ungkapan itu:

SELECT date_trunc('minute', date) AS date_truncated_to_minute
     , avg(x) AS avg_x
     , avg(y) AS avg_y
     , avg(z) AS avg_z
FROM   tbl
GROUP  BY 1;

Dengan asumsi nama date Anda yang menyesatkan kolom sebenarnya bertipe timestamp atau timestamptz .

Jawaban terkait dengan detail dan tautan lebih lanjut:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan Postgres pl/java

  2. File Soket /var/pgsql_socket/.s.PGSQL.5432 Hilang Di Mountain Lion (OS X Server)

  3. PG::InvalidParameterValue:ERROR:nilai tidak valid untuk parameter client_min_messages:panic

  4. Partisi SparkSQL PostgresQL Dataframe

  5. Django 1.8 ArrayField menambahkan &memperpanjang