sql >> データベース >  >> RDS >> Mysql

移動平均-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
    

    テーブルがmytableであると仮定します フィールドdate タイプdatedatetime またはtimestamp




    1. LithiumでのMySQL関数の呼び出し

    2. GROUP BYを使用できるのに、なぜDISTINCTを使用しないのですか?

    3. mySQLから(文字だけでなく)最初のX語をプルする

    4. PostgreSQLデータベースのすべてのビューを一覧表示する方法