如何在使用InfluxDb按时间分组时获取最大值的时间戳

时间:2018-01-24 19:32:06

标签: influxdb

我想知道一周的价值何时达到峰值。

如果我这样做:

$("#foo").find("span[@name='bar']").text("Phasellus congue arcu turpis");

我得到一个像这样的测量列表:

select time, max("temperature") from "water_temperatures" GROUP BY time(1d)

每条记录的时间戳对应于范围的开头,而不是事件发生的时间。

2 个答案:

答案 0 :(得分:1)

SELECT max("temperature") FROM "water_temperatures WHERE time > now() - 30d 

那应该返回一个最大临时值,以及它的时间戳。

希望有所帮助!

DG

答案 1 :(得分:1)

从InfluxDB 1.4开始,似乎尚未支持此功能。这里是github上的相应问题:https://github.com/influxdata/influxdb/issues/5926