これができるかどうかはわかりませんが、できるかどうかはわかりません。
時間フィールド(簡単にするために整数を使用します)とアクティビティフィールドを持つ単純なテーブルがあるとします。データは時間どおりに並べ替えることができます。例えば:
| time | activity
--------------------
| 1 | sitting
| 3 | sitting
| 5 | sitting
| 9 | running
| 10 | running
| 11 | sitting
| 13 | sitting
| 15 | walking
| 18 | walking
| 20 | running
| 31 | sitting
| 32 | sitting
各アクティビティの開始/停止時間のリストを取得する簡単な方法はありますか?したがって、私の結果は次のようになります。
sitting (1, 5)
sitting (9, 10)
sitting (11, 13)
running (9, 10)
running (20, 20)
walking (15, 18)
貪欲な検索を実行し、アクティビティごとに、一意のクラスターごとに開始/停止時間を収集して、そのように保存できることを私は知っています。しかし、このデータはsqliteファイルに保存されているので、探しているのと同じデータをすばやく取得するために記述できるクエリがあると思います。データは、以下にリストしたとおりの正確な形式である必要はありませんが、同様のアクティビティのすべての発生のすべての開始/停止時間を教えてください...