PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Повторно вземане на проби от данни от времеви серии

Използвайте date_trunc() за съкращаване на времеви клейма до дадена единица време и GROUP BY този израз:

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;

Ако приемем вашата подвеждаща дата колоната всъщност е от тип timestamp или timestamptz .

Свързан отговор с повече подробности и връзки:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавете секунди към клеймото за време

  2. Ограничете броя на записите в модел, които могат да имат стойност за потребител

  3. Команда COPY:копирайте само определени колони от csv

  4. Инсталирайте pdo за postgres Ubuntu

  5. Базата данни на Postgres, работеща в докер, продължава да виси