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

Плъзгаща се средна въз основа на времеви печати в PostgreSQL

Можете да присъедините вашата маса към нея:

изберете l1.id, avg( l2.Temperature) от l l1inner join l l2 на l2.id <=l1.id и l2.Timestamps + интервал '15 минути'> l1.Timestampsgroup от l1.idorder по идентификатор; 

Резултати:

<предварителен код>| ID | AVG |-----------------------| 1 | 5,39 || 2 | 5,365 || 3 | 5,296666666667 || 4 | 5,3575 || 5 | 5,346 || 6 | 5,321666666667 || 7 | 5.331428571429 |

Забележка:Прави се само „упорита работа“. Трябва да обедините резултата с оригиналната таблица или да добавите нови колони към заявката. Не знам, че е необходимо последното ви запитване. Адаптирайте това решение или поискайте още помощ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django + Psycopg2:InterfaceError:поддържа се само протокол 3

  2. Функция STRING_AGG() в PostgreSQL

  3. Как да импортирам данни от CSV файл в PostgreSQL таблица?

  4. Създайте база данни на Postgres с помощта на python

  5. С sqlalchemy как динамично да се свързвате към машината на базата данни на база заявка