What percentile am I in for a given tag? (accurate to Developer Story)

1

Please login or register to vote for this query.

(click on this box to dismiss)

Determines where you rank in a given tag as of the last data load

Stack Overflow Meta en español

Preguntas y respuestas sobre el sitio para programadores y profesionales de la informática

-- What percentile am I in for a given tag?
-- Determines where you rank in a given tag as of the last data load
-- Only includes users with >= 2 total score as Developer Story does
-- DOES NOT WORK FOR TAGS WITH LESS THAN 1000 TOTAL USERS
-- STACK CUTS OFF AFTER 50000 TOP USERS

SELECT TOP 999999
  STR(NTILE(1000) OVER(ORDER BY SUM(answers.score) DESC) / 10.0, 9, 1) + '%' AS [Top],
  ROW_NUMBER() OVER(ORDER BY SUM(answers.score) DESC) AS [Ranking],
  Users.Id AS [User Link],
  SUM(answers.Score) AS [Total Score]
FROM
  Tags
JOIN
  PostTags
ON
  Tags.Id = PostTags.TagId AND Tags.TagName = '##TagName##'
JOIN
  Posts questions
ON
  questions.Id = PostTags.PostId AND questions.CommunityOwnedDate IS NULL
JOIN
  Posts answers
ON
  answers.ParentId = questions.Id AND
  answers.Score <> 0 AND
  answers.OwnerUserId IS NOT NULL AND
  answers.CommunityOwnedDate IS NULL
JOIN
  Users
ON
  answers.OwnerUserId = Users.Id
GROUP BY
  Users.Id
HAVING
  SUM(answers.Score) >= 2
ORDER BY
  CASE Users.Id WHEN ##UserId## THEN 1 ELSE 0 END DESC,
  [Total Score] DESC

Enter Parameters

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