Influxdb从测量值中选择最后一个特定值

Influxdb从测量值中选择最后一个特定值,influxdb,Influxdb,我的詹金斯将所有测试的结果发送到一个XDB测量, 测量值包括测试名称状态等, 当测量中的状态值为0时,表示测试失败,如果为1,则表示测试通过, 我想选择jenkins发送给Inflow的最后一个特殊测试名称,如果他的状态为0,请显示测试名称,如果他的状态为1,则不显示 SELECT last(test_name) FROM db WHERE testname=example AND status = 0 这个命令向我显示最后一个示例testname,它的状态是0,但我还需要其他东西 我需要的

我的詹金斯将所有测试的结果发送到一个XDB测量, 测量值包括测试名称状态等, 当测量中的状态值为0时,表示测试失败,如果为1,则表示测试通过, 我想选择jenkins发送给Inflow的最后一个特殊测试名称,如果他的状态为0,请显示测试名称,如果他的状态为1,则不显示

SELECT last(test_name) FROM db  WHERE testname=example AND status = 0
这个命令向我显示最后一个示例testname,它的状态是0,但我还需要其他东西


我需要的是让他检查他的最新状态,如果他是1,请不要给我任何回复,

使用以下查询,根据您给定的条件获取插入的最后一个值:

select test_name from yourmeasurement order by time desc where testname='example' and status=0 limit 1

在这里,您需要按数据按降序排序,然后选择前1个查询。由于数据插入是时间序列,您不需要提供时间,因为它是自动进行的。

为什么需要时间?