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

RANGE PRECEDING се поддържа само с UNBOUNDED

Да ... Прозоречните функции на PostgreSQL все още не прилагат диапазони.

Имал съм много ситуации, в които те биха били полезни, но е много работа, за да ги приложа, а времето е ограничено.

Ще трябва да използвате ляво съединение над generate_series (и, ако е уместно, агрегиране), за да превърне диапазона в правилна последователност от редове, вмъквайки нулеви редове, където няма данни, и комбинирайки множество данни в рамките на една секунда до една стойност, когато има множество стойности.

След това правите (ROWS n PRECEDING ...) прозорец върху обединените отляво и обобщени данни, за да получите текущата средна стойност.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL многомерни масиви

  2. не можа да зареди библиотека за oracle_fdw

  3. грешка при настройка на java String[] към подготвен израз за postgres

  4. Автоинкремент в течна база

  5. Java Enums, JPA и Postgres enums - Как да ги накарам да работят заедно?