一日中エネルギー消費を記録する単純な SQLite テーブルがあります。次のようになります。
rowid amrid timestamp value
---------- ---------- ---------- ----------
1 1 1372434068 5720
2 2 1372434075 0
3 3 1372434075 90
4 1 1372434078 5800
5 2 1372434085 0
6 3 1372434085 95
次のような CSV を作成するために 10 分ごとに最も近い値を取得して、最終日の消費量の単純化された履歴を作成したいと思います。
date value
---------------- ----------
2013-07-01 00:00 90
2013-07-01 00:10 100
2013-07-01 00:20 145
今のところ、1 つのタイムスタンプの最も近い値を取得できるようにするリクエストがあります。
SELECT *
FROM indexes
WHERE amrid=3
ORDER BY ABS(timestamp - strftime('%s','2013-07-01 00:20:00'))
LIMIT 1;
一日中それを取得するためのトリックを実行するリクエストを作成するにはどうすればよいですか? ありがとう、