【问题标题】:How to find last(sum(count)) in influxdb?如何在 influxdb 中找到 last(sum(count))?
【发布时间】:2017-11-24 13:31:44
【问题描述】:

在我的数据库测量中,标签是“来源”、“版本”、“日期”,字段是“计数”。

每个来源都有多个版本。我是按版本推送数据的。

我想要每个来源的版本总和。我可以通过普通查询得到它。

但在这里我想要这个用于多个日期。也可以使用嵌套函数或函数的函数。

select mean(sum),last(sum) from (select sum(count) from epaper_edition where (date='2017-11-03' or date='2017-11-04' or date='2017-11-05' or date='2017-11-06') group by date,source) group by source


last() 函数基于时间戳。 last(sum(count)) 产生随机的sum(count),而不是最后一个。

我有一个解决方案,方法是使用单独的查询 sum(count) 查询最后一个日期。我在一个查询中需要它。

感谢您提前为我提供了更好的解决方案。

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    如果您想要每个来源的各个版本的总和,您需要按版本和来源进行分组。

    select mean(sum),last(sum) from (select sum(count) from epaper_edition where (date='2017-11-03' or date='2017-11-04' or date='2017-11-05' or date='2017-11-06') group by date, source, edition) group by source, edition

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 2013-05-07
      相关资源
      最近更新 更多