具有值的字段和具有null的字段之间的数学运算

时间:2018-01-31 09:52:31

标签: influxdb

系列中有两个字段:apples_countoranges_count。标签:market_id

如果我有apples_countoranges_count的值,则以下查询可以很好地运作。

SELECT
    last("apples_count") + last("oranges_count") AS "total_fruit_count" 
FROM "fruits" 
WHERE "market_id"='1' 
GROUP BY time(1d)
FILL(null)

但是,对于某些market_id,我可能只有apples_count(让我们说7)而不是oranges_count。我注意到+停止工作,因此我只得到null。我原本希望得到7

有关如何按预期工作的任何建议?

1 个答案:

答案 0 :(得分:0)

Fill(0)不会更改您的数据 - 它只是指定时间分组行为。

所以你的数据点中仍然有你的(假设的)“null”。

老实说,我不知道那里有什么问题。如果你详细说明,如果我没有做对,我将不胜感激。

P.S。为什么假设?因为你不能明确地使用这个“null”(除了fill())。您不能在条件中选择“null”,不能插入“null”等