Q&A for professional and enthusiast programmers
SELECT Top 100 ROW_NUMBER() OVER(ORDER BY Reputation DESC) AS [#], u.Id AS [User Link], u.Reputation, count(p.id) FROM Users u inner join posts p on p.ownerUserid = u.id inner join posttags pt on pt.postid = p.id inner join tags t on t.id = pt.tagid WHERE t.tagname IN ( Select Top 1 TagName From Tags Order By Count Desc) group by u.reputation, u.id ORDER BY Reputation DESC;