在涌入中使用与groupby和where子句不同

问题描述 投票:0回答:1

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

每个主机都有一些值,我可以通过下面的查询每分钟进行一次分组来获得:-

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个回答
0
投票

我想谈谈与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)
© www.soinside.com 2019 - 2024. All rights reserved.