毎秒行を受信しているテーブルがあり、毎秒アクティビティの状態がタイムスタンプと共に配信されます。たとえば、状態が 6 から 0 になり、状態が再び変化するまですべて 0 になる場合など、状態の特定の変化に基づいてグループ化する必要があります。この質問を説明する最良の方法は、次の例です。
|タイムスタンプ | 状態|
|13:05:00 | 1 |
|13:05:05 | 0 |
|13:05:10 | 0 |
|13:05:15 | 6 |
|13:05:20 | 6 |
|13:05:25 | 0 |
|13:05:30 | 0 |
|13:05:35 | 6 |
|13:05:40 | 6 |
|13:05:45 | 0 |
|13:05:50 | 0 |
このテーブルから取得できるようにしたい結果は、2 つのグループ (6 から 0 への状態の 2 つの変化があります) であり、状態が再び変化するまで、6 の状態に続くすべての 0 の状態をグループ化します。<13:05:25,13:05:30>;<13:05:45,13:05:50>