You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写InfluxDB按时间分组聚合查询以获取最值字段

InfluxDB 查询最近30分钟按分钟分组的最值数据

直接用下面的查询语句就能满足需求:

SELECT min(p) AS minP, max(p) AS maxP 
FROM MyMeasurement 
WHERE time >= now() - 30m 
GROUP BY time(1m)

语句说明

  • WHERE time >= now() - 30m:只筛选最近30分钟内的数据
  • GROUP BY time(1m):按1分钟的时间窗口对数据分组
  • AS minP/AS maxP:给聚合后的最小、最大值字段起别名,和你期望输出的列名对应

另外,你存储数据时用的是秒级时间精度(WritePrecision.S),和1分钟的分组间隔兼容,不会出现时间匹配问题。

内容的提问来源于stack exchange,提问作者user1796624

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:25:38