Q&A for professional and enthusiast programmers
Select Id, DisplayName, Reputation from Users where Reputation >= 4000 and exists (Select Id from Badges b where b.UserId = Users.Id and b.Name = 'Civic Duty') and exists (Select Id from Badges b where b.UserId = Users.Id and b.Name = 'Strunk & White') and exists (Select Id from Badges b where b.UserId = Users.Id and b.Name = 'Deputy') and exists (Select Id from Badges b where b.UserId = Users.Id and b.Name = 'Convention') order by Displayname asc