T-SQL移动平均线与日期时间

时间:2018-10-05 10:06:15

标签: sql-server tsql sql-server-2008 datetime

我想以7天为一个日期时间来计算移动平均值,数据集以10个时间步为单位。我正在运行sql-server2008。数据如下:

+-------------------------+--------+--+
|          DATE           | Checks |  |
+-------------------------+--------+--+
| 2018-10-03 16:00:00.000 |     5  |  |
| 2018-10-03 16:10:00.000 |      8 |  |
+-------------------------+--------+--+

我想预测今天在给定时间的检查数量将是阈值。有任何想法吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

尝试一次此代码。

Select dateadd(wk, datediff(wk, 0, [DATE]), 0),SUM(Checks ) 
FROM testtable
GROUP BY dateadd(wk, datediff(wk, 0, [DATE]), 0)