SQLITE SELECT基于另一列区分,计数,分组并具有重复值

时间:2019-05-03 13:49:05

标签: sqlite group-by count

我有一个表,其中包含事件的日志记录信息。

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

有线索吗?

0 个答案:

没有答案