1

次のクエリがあります。

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

要するに、2 つのフィールドとsumの積に対して操作を実行したいと思います。fieldfield2

上記のクエリはエラーを返します: expected field argument in sum().

InfluxDBでこの種のことはまったく可能ですか?

4

1 に答える 1

2

ここにアイデアがあります:サブクエリを試してください

注:現在エディターを持っていないため、エラーも発生する可能性があります

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
于 2020-02-19T06:02:46.610 に答える