Я не уверен, как лучше задать этот вопрос. Я ищу данные, но с минимальным интервалом времени между результатами. Например:
Это измерение:
time field
2015-08-18T00:00:00Z 12
2015-08-18T00:00:00Z 1
2015-08-18T00:06:00Z 11
2015-08-18T00:06:00Z 3
2015-08-18T05:54:00Z 2
2015-08-18T06:00:00Z 1
2015-08-18T06:06:00Z 8
2015-08-18T06:12:00Z 7
Этот запрос:
select sum(*) from measurement where field > 0
вернет сумму всех строк. Я хотел бы иметь возможность указать минимальный интервал между результатами и совпадать только в первой строке в наборе строго синхронизированных строк. Ex. Минимальный 8-минутный интервал будет соответствовать только этим строкам (и приведет к сумме 22):
time field
2015-08-18T00:00:00Z 12
2015-08-18T05:54:00Z 2
2015-08-18T06:06:00Z 8
Есть ли способ получить ожидаемый результат от influenxdb?
Единственная альтернатива, которую я могу придумать, - это просто вернуть все строки без агрегатной функции sum (), а затем l oop через результаты и выполнить много сравнений времени или математических вычислений в моем приложении.