我想得到result_code
where的总和result_code=0
。
我发现没有 sum 的查询会给我结果,但添加聚合 sum() 然后我得到 0 作为结果。
对于那些想要了解用例的人:我使用 telegraf ping 一些内部 IP 地址来检查它的可用性(每 10 秒 ping 一次,超时 5 秒),我想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