influxDB|获取最后一个点和第一个点之间的运行时间



如何获得测量中第一个点和最后一个点之间的差异?

示例:

name: m1
time                ID ms
----                -- --
1573826041643021709 1  195
1573826041914872651 2  97
1573826042124354048 3  52
1573826042313151871 4  34
1573826042491637063 5  30

我需要得到15738260416430217091573826042491637063之间的差异

select sum(elapsed) from (select elapsed(ms) from m1)向我展示了预期的结果,但方法看起来很复杂,似乎应该更简单、更优雅。

查找字段"ms"的第一个和最后一个测量点,并计算它们之间的差值。

select first(ms) - last(ms) from m1;

最新更新