Search Users by Number of Badges

0

Please login or register to vote for this query.

(click on this box to dismiss)

Stack Overflow

Q&A for professional and enthusiast programmers

DECLARE @BadgeName AS NVARCHAR(50) = ##BadgeName:string?Great Answer##;
DECLARE @MyTop AS INT = ##MyTop:int?100##;

SELECT TOP(@MyTop)
    Badges.UserId AS [User Link],
    Users.Reputation,
    Badges.Name,
    COUNT(Badges.Id) AS NumberOfBadges
FROM 
    Badges 
  INNER JOIN 
    Users ON Users.Id=Badges.UserId
WHERE Badges.Name = @BadgeName
  AND Users.Reputation > 10000
GROUP BY 
    Badges.UserId, Users.Reputation, Badges.Name
ORDER BY 
    NumberOfBadges DESC

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results