выбор строк, которые произошли более трех раз

У меня есть таблица active_users, и из нее я хочу выбрать строки, в которых user_id произошел более 2 раз, и уведомление = 0. Только для одного результата

введите описание изображения здесь

Требуемый результат запроса

Id User_id Mobile last_seen notified 1 25853 XXXXXXXX 14-May-2016 17:11:12 0 

Solutions Collecting From Web of "выбор строк, которые произошли более трех раз"

 SELECT * FROM active_users WHERE notified = 0 GROUP BY user_id HAVING COUNT(id) >2 

Просто рассчитывайте и группируйте user_id (и любые другие необязательные свойства) вместе с предложением:

 SELECT user_id, mobile, max(last_seen) AS last_seen, notified, count(user_id) AS number_of_records FROM active_users WHERE notified = 0 GROUP BY user_id, mobile, notified HAVING count(user_id) > 2 

Это даст вам все пользователи, которые происходят 3 раза и более в таблице.