【问题标题】:using distinct with groupby and where clause in influx在 influxdb 中使用 distinct with group by 和 where 子句
【发布时间】:2020-06-16 19:54:52
【问题描述】:

我有一张 influx 表,我在其中逐分钟存储不同域的主机值。有些域有多个主机,有些只有一个。

每个主机都有一些值,我通过以下查询每分钟做一个组来获得这些值:-

q = 'SELECT sum(\"value\") FROM \"mph.oper.users\" WHERE \"host\" =~ /mphhos-{0}| *mph-{0}/ AND time > now() - {1}d and time < now() - 1m GROUP BY time(1m) fill(none);'.format(
        domain, duration)

如果我有来自同一主机的多个数据点并且我想在唯一主机上求和,我想检查是否在同一分钟内。

【问题讨论】:

    标签: sql database influxdb


    【解决方案1】:

    我想说一些与 HAVING 相关的内容,但您能否扩展您的问题?

    q =  
    'SELECT sum(\"value\")
     FROM \"mph.oper.users\" 
     WHERE 
      \"host\" =~ /mphhos-{0}| *mph-{0}/ 
      AND time > now() - {1}d 
      AND time < now() - 1m 
     GROUP BY time(1m) fill(none);'.format(domain, duration)
    

    【讨论】:

    • 你复制并粘贴了我的查询.....你想说什么?
    • 主机应该不同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    相关资源
    最近更新 更多