2017-05-19 3 views
0

いくつかのシリアルデータを記録するためにInfluxを使用し、これらのデータのレポートを表示しました。時間範囲を使用してInfluxから合計値を取得するにはどうすればよいですか?

私はこのような要件があります:

は、2017年5月11日から2017年5月17日09:00 AMに時間午前7時00分AMの値の総和を取得します。 MySQLでは

使用すると、1つのクエリを使用してこの値を取得することができるので、これは、非常に簡単です:

select sum(value) from series where time(time) >= '07:00:00' and time(time) < '09:00:00' and time > '2017-05-11' and time < '2017-05-19' 

しかし流入に(私は今1.0.2を使用しています)、私はすべての機能を見ることができませんこのようなクエリを流入させましたか?あなたも時間を使用してデータを取得したい場合

答えて

0

あなたは、これはあなたの問題を解決した場合、あなたは、

select sum(value) as summed_value from series where time> now() - 2400h and time<now() - 1200h; 

が私を知ってみましょう使用することができますこのような場合には、またthis-

select sum(value) as summed_value from series where time> '2017-03-10 00:00:00' and time<'2017-05-10 00:00:00'; 

を使用することができます。

+0

いいえ、リストされている例のように、私は金曜日から今日まで午前7時から午前10時までの値の合計が必要ですそれで3つの範囲になるでしょう – guitarpoet

+0

同じもののための直接の質問はありませんが、あなたは複数の質問を組み合わせ、それらのそれぞれでgroup byを使ってこれを達成するかもしれません。 – tom

+0

これは実用的ではありません。あなたはその日の毎日の合計を検索し、それらをまとめて合計しなければならないということですか? – guitarpoet

関連する問題