Q&A for professional and enthusiast programmers
SELECT TOP 10 p.OwnerUserId as [User Link], SUM(CASE WHEN v.VoteTypeId = 2 THEN 1 ELSE 0 END) as Upvotes, SUM(CASE WHEN v.VoteTypeId = 3 THEN 1 ELSE 0 END) as Downvotes FROM Votes v INNER JOIN Posts p on p.ID = v.PostId WHERE p.OwnerUserId > 0 GROUP BY p.OwnerUserId ORDER BY Downvotes desc