sql >> Databáze >  >> RDS >> Mysql

Klouzavý průměr - 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

Za předpokladu, že máte tabulku mytable s polem date typu date , datetime nebo timestamp




  1. MySQL:vyberte nejbližší shodu?

  2. Jak zmenšit/vymazat soubor ibdata1 v MySQL

  3. Zaslání protokolu SQL Serveru a obnovení po havárii Instalace a konfigurace -3

  4. Neukládat aktualizováno na s modelem sequelize