我有一个表,其中包含事件的日志记录信息。
tb START success
tb GO started
tb GO running
tb GO success
tb RUN started
tb RUN running
tb RUN failed
tb RUN started
tb RUN running
tb RUN success
tb END started
tb END running
tb END success
tb START started
tb START running
我想根据状态获得事件的不同计数,我希望获得以下预期输出:
tb START 1
tb GO 3
tb RUN 3
tb RUN 3
tb END 3
tb START 2
在我的事件表中,RUN第一次失败,因此再次尝试,因此重试日志也存储为RUN。但是,当我使用以下查询时,我将RUN作为一项不同的计数。
SELECT DISTINCT event, COUNT(event),* FROM agentEvents
WHERE eventid=11
GROUP BY event
ORDER BY event
有线索吗?