单个语句中的多个计数(esper epl)

时间:2015-08-01 05:06:53

标签: esper complex-event-processing epl

我正在尝试使用esper创建一个epl语句来监视响应时间,如下所示:

SELECT QUEUENAME, count(latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME

..然而,两个count()给出相同的结果,这是不正确的 感谢您帮助纠正此查询!

1 个答案:

答案 0 :(得分:1)

您需要将过滤器作为第二个参数添加到count聚合函数中,如下所示:

SELECT QUEUENAME, count(*,latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME