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

如何用InfluxQL统计各不同字段值的出现次数并适配时间区间

InfluxQL按字段值分组统计出现次数方案

你可以直接使用「聚合函数+分组+时间过滤」的组合实现需求,具体查询语句如下:

SELECT COUNT("name") AS "出现次数" FROM "table"
WHERE time >= '2024-01-01T00:00:00Z' AND time <= '2024-01-02T00:00:00Z'
GROUP BY "name"

说明

  • 该语句会自动按name字段的所有不同值分组,COUNT("name")返回的就是对应取值的出现次数,无需先查distinct值再逐个统计
  • 动态时间区间适配:直接修改WHERE子句中的起止时间即可调整统计范围;如果在Grafana等可视化工具中使用,可将时间条件替换为内置变量$timeFilter,结果会自动跟随面板选择的时间区间变化
  • 如果你需要让name取值直接作为结果列输出,和你期望的时间|值|次数格式完全匹配,可使用以下写法:
SELECT MAX("name") AS "名称", COUNT("name") AS "出现次数" FROM "table"
WHERE time >= '2024-01-01T00:00:00Z' AND time <= '2024-01-02T00:00:00Z'
GROUP BY "name"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:45:07