sql >> Database teknologi >  >> RDS >> Mysql

Glidende gennemsnit - 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

Forudsat at du har en tabel mytable med feltet date af typen date , datetime eller timestamp




  1. Sammenkæd streng med feltværdi i MySQL

  2. Find alle tabeller, der indeholder kolonne med angivet navn - MS SQL Server

  3. Brug af Hibernate-forespørgsel:kolon bliver behandlet som parameter / escapende kolon

  4. Sådan fjerner du standardværdien af ​​kolonnen i MySQL