在InfluxDB中按时间分组时获取值时间戳

时间:2019-03-21 15:54:33

标签: influxdb

我正在尝试获取一个时间间隔的MAX / MIN值,我想获取该值的相应时间戳。

如果我运行:SELECT max(value) FROM data WHERE time > 1549034249000000000 and time < 1550157449000000000 GROUP BY time(10s)

我收到的是开始范围的时间戳,而不是max(value)时间戳。

接收间隔的最大值和时间戳还有什么选择?

在SQL中可以执行如下查询:SELECT value DENSE_RANK () OVER (PARTITION BY time ORDER BY variableName DESC) AS Rank FROM tableName是否不能在InfluxDB中运行类似的查询?

1 个答案:

答案 0 :(得分:1)

不能。当您使用分组依据时,您将获得分组依据的开始时间戳。

另一种选择是不使用分组依据。