Legendary Badge advancement TopCount

10

Please login or register to vote for this query.

(click on this box to dismiss)

Emacs

Q&A for those using, extending or developing Emacs

-- Legendary Badge advancement
-- Retrieve how often you reached the reputation cap

DECLARE @UserId int = ##UserId##

SELECT 
    SUM(RepChange) AS DailyRep,
    Date
FROM (
    SELECT 
        CASE VoteTypeId
            WHEN 1 THEN 15
            WHEN 2 THEN 10
            WHEN 3 THEN -2
            WHEN 8 THEN -bountyamount
            WHEN 9 THEN bountyamount
            END RepChange,
        Votes.CreationDate AS Date
    FROM Votes
        INNER JOIN Posts ON Posts.Id = Votes.PostId
        INNER JOIN Users ON Users.Id = Posts.OwnerUserId
    WHERE VoteTypeId IN (1,2,3,8,9)
        AND Posts.OwnerUserId = @UserId
        AND Posts.CommunityOwnedDate IS NULL
) sq
GROUP BY
    Date
HAVING 
    SUM(RepChange) >= 150
ORDER BY 
    DailyRep DESC

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results