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

移動平均MySQLを計算しますか?

    各日付の移動平均が必要な場合は、次のことを試してください:

    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
    

    相関サブクエリを使用して、9つの値の平均を計算します。



    1. OPENROWSETクエリでの変数の使用

    2. SQL Server(T-SQL)でテーブルを作成する

    3. SQLで数値を最も近い整数に切り上げる方法

    4. Access2016のデザインビューで単純な選択クエリを作成する方法