Enter Query Description
Q&A for pro webmasters
-- Enter Query Title -- Enter Query Description with upvotes as ( SELECT Posts.OwnerUserId, TagName, COUNT(*) AS UpVotes FROM Tags INNER JOIN PostTags ON PostTags.TagId = Tags.id INNER JOIN Posts ON Posts.ParentId = PostTags.PostId INNER JOIN Votes ON Votes.PostId = Posts.Id and VoteTypeId = 2 GROUP BY TagName ,OwnerUserId ) Select u.displayname , TagName from users u INNER JOIN ( Select OwnerUserId, tagname, row_number() over ( partition by ownerUserId order by upvotes desc) tRank from upvotes ) uv On u.id = uv.ownerUserId WHERE tRank < 11