Lists all the tags where you have a score over 0 and how many users are doing better than you in that tag.
Q&A for professional and enthusiast programmers
-- Enter Query Title -- Enter Query Description select TagName, count(*) as Rank from ( select OwnTagScores.TagId, OwnTagScores.Score as MyScore, sum(Posts.Score) as TheirScore from ( select PostTags.TagId as TagId, sum(Answers.Score) as Score from Posts as Answers join PostTags on PostTags.PostId = Answers.ParentId where OwnerUserId = ##UserId:int## and Answers.Score > 0 and Answers.CommunityOwnedDate is null group by Answers.OwnerUserId, PostTags.TagId ) OwnTagScores join PostTags on OwnTagScores.TagId = PostTags.TagId join Posts on Posts.ParentId = PostTags.PostId where CommunityOwnedDate is null and Posts.Score > 0 group by Posts.OwnerUserId, OwnTagScores.TagId, OwnTagScores.Score ) SuperiorUsers join Tags on Tags.Id = TagId where MyScore < TheirScore group by TagId, TagName order by count(*) desc, TagName