我希望将值组合在一起,然后计算具有 > 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 值,只想知道汇总数字。
这可能吗?
通过嵌套聚合应该可以实现。那里有一个关于平均 CPU 的示例,看起来与您正在寻找的非常相似。
也许类似:
SELECT count(*) FROM (
SELECT count(*) as 'requestCount' FROM Transaction WHERE FACET SomeId
) WHERE requestCount > 2