我试图找到一种方法,以在测量中获取每个意甲的最新行。
例如:
假设results
测量中的系列是:
> select series from test_result
results,service=MyService,team=A
result,service=MyService,team=B
test_result,service=MyService,team=C
和给定时间范围的行是:
> select * from test_result order by time desc
time service team status duration
---- ------- ---- ------ --------
1523370939000000000 MyService A 1 300
1523370940000000000 MyService B 1 300
1523370941000000000 MyService A 1 300
1523370941000000000 MyService C 1 300
1523371748000000000 MyService A 1 300
1523371749000000000 MyService B 1 300
1523371750000000000 MyService B 1 300
1523371754000000000 MyService A 1 300
我希望查询能够返回第一,第二和第四行。非常感谢任何帮助。
谢谢!
感谢涌入员工的凯蒂(Katy(回答了一个问题:
要分开系列,您可以添加的组,这将为您提供 结果由串联分开。然后,您可以将聚合物添加到您的 查询,就像最后一个。例如:选择last(field_name(,从 test_result Group *
请记住,您的领域也是这里的一个因素。您可以使用 * 没有指定字段,但是那里有错误的空间。它是 如果您知道需要什么,最好指定字段。