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

Как да изчисля пълзяща средна с помощта на MySQL?

Това не ми е на главата и аз съм на път да изляза от вратата, така че не е проверено. Също така не мога да си представя, че ще се представи много добре на какъвто и да е голям набор от данни. Потвърдих, че поне работи без грешка. :)

SELECT
     value_column1,
     (
     SELECT
          AVG(value_column1) AS moving_average
     FROM
          Table1 T2
     WHERE
          (
               SELECT
                    COUNT(*)
               FROM
                    Table1 T3
               WHERE
                    date_column1 BETWEEN T2.date_column1 AND T1.date_column1
          ) BETWEEN 1 AND 20
     )
FROM
     Table1 T1


  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. MySQL импортиране на база данни, но игнорирайте конкретна таблица

  3. Django MySQL грешка при мигриране

  4. Как да се справяме с часовата зона на MySQL в скрипта

  5. Как да създадете клас на модел на общ обект, който поддържа общ идентификатор, включително автоматично генерирани идентификатори?