How many upvotes do I have for each tag?

Q&A for folks dedicated to a lifestyle that can be maintained indefinitely without depleting available resources

-- How many upvotes do I have for each tag?
-- how long before I get tag badges?
DECLARE @UserId int = ##UserId##
SELECT --TOP 20
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
WHERE
Posts.OwnerUserId = @UserId
GROUP BY TagName
ORDER BY UpVotes DESC