Я хочу получить сумму result_code
, где result_code=0
.
Я обнаружил, что запрос без суммы дает мне результат, но при суммировании с суммой () и в результате получается 0 в результате.
Для тех, кто хочет понять пример использования: я использую telegraf, чтобы пропинговать некоторый внутренний IP-адрес, чтобы проверить его доступность (пингует каждые 10 секунд с тайм-аутом 5 с), и я хочу получить его время безотказной работы (result_code=0
) в день.
Я пытался изменить поле в функции суммы, но это не работает лучше.
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