7 つの dayID のそれぞれの 8:00 から 21:00 までの 15 分間隔ごとに、および各 agentID について、エージェントが 15 時間のうち何分間「対応可能」状態であったか、つまり、可用性に記録があるかを知りたいテーブル。たとえば、以下の agentID = 0107 の場合、8:00 から 8:15 の間で、彼は 6.35 分間応対可能でした。理論的には、15 分の範囲内に 2 つのレコードを追加する必要があることに注意してください。
AVAILABILITY TABLE のサンプルデータ:
agentID | DayID | statestart |stateend
0107 | 2 | 08:00:57.7730000 |08:07:18.2000000
0107 | 2| 08:18:02.1370000| 09:07:39.5140000
0107 | 2| 09:18:46.9340000| 09:21:41.8520000
私の質問に関するいくつかの追加情報/背景は、私が尋ねた以前の (同様の) 質問で見つけることができます: count available agents in each timeslot sql server
ただし、この質問はスタンドアロンであるべきだと思います。