Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghitung MySQL Rata-Rata Bergerak?

Jika Anda menginginkan rata-rata bergerak untuk setiap tanggal, coba ini:

SELECT date, SUM(close),
       (select avg(close) from tbl t2 where t2.name_id = t.name_id and datediff(t2.date, t.date) <= 9
       ) as mvgAvg
FROM tbl t
WHERE date <= '2002-07-05' and
      name_id = 2
GROUP BY date
ORDER BY date DESC

Ini menggunakan subkueri berkorelasi untuk menghitung rata-rata 9 nilai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengaktifkan INNODB di mysql

  2. node.js + penyatuan koneksi mysql

  3. Hitung total berjalan di MySQL

  4. mysqli_stmt::bind_param():Jumlah elemen dalam string definisi tipe tidak cocok dengan jumlah variabel bind

  5. Dapatkan baris terbaru untuk ID yang diberikan