【问题标题】:influxdb query with multiple count aggregate and corresponding where clauses具有多个计数聚合和相应 where 子句的 influxdb 查询
【发布时间】:2019-07-13 21:29:04
【问题描述】:

我在 influxdb 中有一个表格,格式如下

使用与 norun、通过和失败相关的值 0、1、2。 是否可以运行单个查询来返回值的不同计数的结果集,按 id 分组?

例如,我想要输出:

所以本质上,结果来自

SELECT COUNT(value) FROM <table> WHERE value = 0 GROUP BY id
SELECT COUNT(value) FROM <table> WHERE value = 1 GROUP BY id
SELECT COUNT(value) FROM <table> WHERE value = 2 GROUP BY id

...但是在我可以映射到表的单个查询中。

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    Group by 子句仅支持您测量的标签。 Show tag Keys command 列出您测量的所有标签。如果您测量中的value 是一个标签,您可以按如下方式重写您的查询以获得您正在寻找的内容:

    SELECT COUNT(value) FROM <table> group by id, value;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多