如何用NRQL统计FACET后requestCount大于2的结果数量?
解决方案
当然可行,你可以用嵌套NRQL查询来实现这个需求,具体语句如下:
SELECT count(*) FROM ( SELECT count(*) AS requestCount FROM Transaction FACET SomeId ) WHERE requestCount > 2
语句说明:
- 内层子查询:先按
SomeId分组,计算每个分组的请求数requestCount,这就是你原来执行的逻辑。 - 外层查询:对返回的分组结果进行过滤,只统计
requestCount > 2的分组数量,最终直接得到你需要的数字(比如示例里的3)。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

