Q&A for Salesforce administrators, implementation experts, developers and anybody in-between
SELECT TOP 10 Users.Id [User Link], SUM(CASE WHEN Votes.VoteTypeId = 2 THEN 1 ELSE 0 END) UpvoteCount, SUM(CASE WHEN Votes.VoteTypeId = 3 THEN 1 ELSE 0 END) DownvoteCount FROM Users JOIN Posts on Posts.OwnerUserId = Users.Id JOIN Votes on Votes.PostId = Posts.Id WHERE VoteTypeId = 2 GROUP BY Users.Id ORDER BY COUNT (*) DESC