instruction: Vicious Dog based on Accepts.
response: SELECT COUNT(*), MAX(a.CreationDate) AS LastOccurance, q.OwnerUserId AS "user_link", qu.Reputation AS AskerReputation, a.OwnerUserId AS "user_link", au.Reputation AS AnswererReputation, apc.TotalAnswers FROM Posts AS q INNER JOIN Posts AS a ON q.AcceptedAnswerId = a.Id INNER JOIN Users AS qu ON qu.Id = q.OwnerUserId INNER JOIN Users AS au ON au.Id = a.OwnerUserId INNER JOIN (SELECT COUNT(*) AS TotalAnswers, OwnerUserId FROM Posts WHERE PostTypeId = 2 GROUP BY OwnerUserId) AS apc ON apc.OwnerUserId = au.Id WHERE qu.Id != au.Id AND au.Reputation > 15 GROUP BY q.OwnerUserId, a.OwnerUserId, au.Reputation, qu.Reputation, apc.TotalAnswers HAVING COUNT(*) > 4 AND au.Reputation <= 5000 ORDER BY LastOccurance DESC