我要做的是计算给定数据范围内滑动 5 天期间呼叫中心事件的数量;如果事件计数超过(例如)10,我需要提醒经理。我已经创建了包含日期及其相应呼叫中心事件计数的数据集。
Date Events w01 w02 w03 w04 w05
11/01/2011 5 *
11/02/2011 2 * *
11/03/2011 4 * * *
11/04/2011 1 * * * *
11/05/2011 0 * * * * *
11/06/2011 2 * * * *
11/07/2011 7 * * *
11/08/2011 0 * *
11/09/2011 5 *
I would like to have the results in this format
w01: 12 events
w02: 7 events
w03: 14 events (alert sent)
w04: 10 events
w05: 14 events (alert sent)
我不知何故需要弄清楚如何以 5 个连续天为一组进行查询并总结事件的数量。就像是
select sum(events)
from tablename
group by datepart(dd, date) * 5
但这行不通。我的替代方案是可怕的 foreach 日期循环,将日期和日期 + 5 之间的事件相加。我不想这样做。
朝正确方向轻推将不胜感激。
谢谢。