0

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

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

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

4

1 回答 1

1

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

SELECT QUEUENAME, count(*,latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME
于 2015-08-04T08:08:23.120 回答