SQLITE SELECT отличается, рассчитывать, группировать и дублировать значение на основе другого столбца - PullRequest
0 голосов
/ 03 мая 2019

У меня есть таблица с регистрационной информацией о событии.

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

Есть ли свинец?

...