私がやろうとしているのは、特定の範囲のデータについて、スライドする 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
しかし、それは正しく機能していません。私の代替手段は、日付と日付 + 5 の間のイベントを合計する、恐ろしい foreach 日付ループです。
正しい方向へのナッジをいただければ幸いです。
ありがとう。