该字段条件所在的字段总和-Influxdb

时间:2019-05-16 07:08:36

标签: sum influxdb influxql

我想得到result_code的总和,其中result_code=0

我发现没有查询的查询会给我结果,但是加上聚合sum(),结果就是0。

对于那些希望了解用例的人: 我使用telegraf ping一些内部IP地址以检查其可用性(每10s ping一次,超时5s),并且我希望每天获得其正常运行时间(result_code=0)。

我尝试更改sum函数中的字段,但效果不佳。

SELECT sum("result_code") FROM "ping" WHERE ("url" = 'MyUrl') AND time >= 1557957600000ms and result_code=0

name: ping
time                sum
----                ---
1557957600000000000 0
name: ping
time                result_code
----                -----------
1557988031000000000 0
1557988040000000000 0
...

在我的示例中,我希望拥有

name: ping
time                sum
----                ---
1557957600000000000 2

1 个答案:

答案 0 :(得分:0)

听起来您想要COUNT,而不是SUM零值的集合。