Influxdb - 从两个后续时间戳中减去数据

Influxdb - subtracting data from two subsequent timestamps

我想从同一天的两个后续时间戳中减去数据,但我一直无法找到执行此操作的确切方法。

         time             v1       v2      v3    
   02/05/18 23:59:39    76442   89105   79666
   02/05/18 23:59:51    76475   89142   79700
   03/05/18 0:00:03        32      36   34
   03/05/18 0:00:15        65      73   68


    time              p1   p2  p3 
  02/05/18 23:59:39   0    0   0
  02/05/18 23:59:51   33  37   34
  03/05/18 0:00:03    0    0   0
  03/05/18 0:00:15    33  37   34

mysql 中交叉连接的概念是否也适用于 influx db,或者是否有其他方法可以在 influx db 中执行此操作?

influxdb中没有join,但是可以在query中使用difference(), derivative(), non_negative_derivative()聚合函数

> INSERT myMetric value1=1
> INSERT myMetric value1=10
> select value1 from myMetric
name: myMetric
time                value1
----                ------
1526032578114702408 1
1526034352621423990 10
> select difference(value1) from myMetric
name: myMetric
time                difference
----                ----------
1526034352621423990 9
> select derivative(value1,1s) from myMetric
name: myMetric
time                derivative
----                ----------
1526034352621423990 0.005071832014237941