NRQL 使用 FACET 计数值作为过滤器

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

我希望将值组合在一起,然后计算具有 > 2 个结果的值的计数。 我有这部分。

SELECT count(*) as 'requestCount' FROM Transaction WHERE FACET SomeId

这回来了

ID1 - 3
ID2 - 1
ID3 - 5
ID4 - 1
ID5 - 7

但我只想知道有多少人返回时“requestCount”> 2。

所以我只想知道 3 个项目高于 2 个。我什至不想知道 ID 值,只想知道汇总数字。

这可能吗?

newrelic nrql
1个回答
2
投票

通过嵌套聚合应该可以实现。那里有一个关于平均 CPU 的示例,看起来与您正在寻找的非常相似。

也许类似:

SELECT count(*) FROM (
  SELECT count(*) as 'requestCount' FROM Transaction WHERE FACET SomeId
) WHERE requestCount > 2
© www.soinside.com 2019 - 2024. All rights reserved.