Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak obliczyć średnią ruchomą za pomocą MySQL?

To jest tuż za czubkiem mojej głowy i właśnie wychodzę za drzwi, więc nie zostało przetestowane. Nie wyobrażam sobie również, aby działał bardzo dobrze na jakimkolwiek dużym zbiorze danych. Potwierdziłem, że przynajmniej działa bezbłędnie. :)

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. MySQL INSERT ....ON DUPLICATE UPDATE - Dodaje jeden do autoinkrementacji

  2. Relacje wiele-do-wielu w MySQL

  3. Jak połączyć się z Mysql za pomocą C#?

  4. Utwórz widok z kolumną num_rows - MySQL

  5. MySQL — pobierz wartość z innej tabeli, jeśli kolumna ma wartość null