2015-08-01 3 views
0

Я пытаюсь создать EPL заявление, используя Эспер для времени отклика мониторинга, что-то вроде этого:Multiple счетчик в одном операторе (экстрасенс EPL)

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

.. однако два счетчика() дает те же результаты, что неверно.
Спасибо за помощь в исправлении этого запроса!

ответ

1

Вам нужно добавить фильтр в качестве второго параметра функции count агрегации, как это:

SELECT QUEUENAME, count(*,latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME 
Смежные вопросы