Применить функцию SUM к произведению двух полей в InfluxDB - PullRequest
1 голос
/ 19 февраля 2020

У меня следующий запрос:

SELECT sum("field1" * "field2") FROM "my_db"."autogen"."data" GROUP BY time(1d) FILL(null)

Короче говоря, я хотел бы выполнить операцию sum над произведением двух полей field и field2.

Приведенный выше запрос возвращает ошибку: expected field argument in sum().

Это вообще возможно в InfluxDB?

1 Ответ

2 голосов
/ 19 февраля 2020

Вот идея: попробуйте Sub Query

Примечание: у меня сейчас нет редактора, поэтому он тоже может выдавать ошибку

SELECT SUM(Multiplication) FROM 
    (SELECT  "field1" * "field2" as Multiplication, time(1d) as Days FROM 
        "my_db"."autogen"."data" GROUP BY time(1d) FILL(null)
    ) GROUP BY Days
...