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

Influxdb 具有多计数聚合和相应where子句的XDB查询,influxdb,Influxdb,我有一个XDB表格,格式如下 值0,1,2与norun、pass和fail相关。 是否可以运行单个查询以返回按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)

我有一个XDB表格,格式如下

值0,1,2与norun、pass和fail相关。 是否可以运行单个查询以返回按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
选择COUNT(value),其中value=0按id分组
从中选择计数(值),其中值=1 GROUP BY id
选择计数(值),其中值=2按id分组
…但在单个查询中,我可以映射到一个表。

子句仅支持来自度量值的标记<代码>显示标记键列出测量中的所有标记。如果测量值中的
value
是一个标记,则可以按如下方式重写查询,以获得所需内容:

SELECT COUNT(value) FROM <table> group by id, value;
按id、值从分组中选择计数(值);