Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gleitender Durchschnitt - MySQL

SELECT AVG(cnt)
  FROM (SELECT COUNT(*) AS cnt
          FROM mytable
         WHERE `date` BETWEEN DATE_SUB(NOW(), INTERVAL 3 MONTH) AND NOW()
      GROUP BY DATE(`date`)) x

Angenommen, Sie haben eine Tabelle mytable mit dem Feld date vom Typ date , datetime oder timestamp