Q&A for professional and enthusiast programmers
select DisplayName, COUNT(Name) AS NumberOfBadges from Users, Badges where Reputation=(select max(Reputation) from Users where Location = 'South Africa') AND Name = 'Enlightened' AND Date >= '2016-01-01' AND Date < '2017-01-01' GROUP BY DisplayName