Есть ли запрос, в котором я мог бы найти соответствие, если бы поле cmd было отправлено более 3 раз с одинаковым содержимым за последние 15 минут?
В настоящее время у меня есть это:
SELECT COUNT(*)
FROM `log`
WHERE gid = @gid
AND ts_register BETWEEN DATE_SUB(NOW() , INTERVAL 15 MINUTE) AND NOW()
Который соберет все сообщения, отправленные за последние 15 минут глобальным идентификатором.
Есть ли способ принять во внимание поле cmd и указать, отправил ли гид повторный cmd более 3 раз?в течение последних 15 минут?
например:
gid 1 cmd testing repeatable cmd
gid 1 cmd testing repeatable cmd
gid 1 cmd testing repeatable cmd
gid 1 cmd different cmd
Так что это даст мне счет 3.