具有多个计数聚合和相应的where子句的influxdb查询

时间:2019-07-13 21:29:04

标签: influxdb

我在influxdb中有一个具有以下格式的表

enter image description here

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

例如,我想要输出:

enter image description here

从本质上讲,结果来自

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

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

1 个答案:

答案 0 :(得分:1)

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

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