如何在 InfluxDB 中选择最后一条记录

Posted

技术标签:

【中文标题】如何在 InfluxDB 中选择最后一条记录【英文标题】:How to select last record in InfluxDB 【发布时间】:2017-02-09 14:56:05 【问题描述】:

我在 influxDB 中进行了非常简单的测量,并且有默认时间列和另外两个列,如下所示,

从测量中选择 *

把这个给我。

time                            component_id    jkey
2016-09-27T02:49:17.837587671Z      3   "timestamp"
2016-09-27T02:49:17.849447239Z      3   "init_time"
2016-09-27T02:49:17.885999439Z      3   "ae_name"
2016-09-27T02:49:17.893056849Z      3   "init_time"

如何选择此测量的最后一条记录?具有最大时间值的记录。

【问题讨论】:

【参考方案1】:

这可以通过last() 完成。有关更多信息,请参阅文档:link。或者查看文档中的这个示例。

SELECT LAST("water_level") FROM "h2o_feet" WHERE "location" = 'santa_monica'

这将返回“最新”条目。

【讨论】:

感谢它的工作。我实际上是在使用 min 或 max 函数。但这没有用。

以上是关于如何在 InfluxDB 中选择最后一条记录的主要内容,如果未能解决你的问题,请参考以下文章

如何获取mysql中最后一条之前的最后一条记录?

当值与 SQL Server 中的最后一条记录之间存在特定差距时如何选择值

分组多列时如何选择最大值或最后一条记录? [复制]

如何使用聚合函数在 MySQL 查询中获取分组记录的第一条和最后一条记录?

如何使用聚合函数在 MySQL 查询中获取分组记录的第一条和最后一条记录?

如何在水晶报表中的最后一条记录后添加空白记录?