Estimated old and new reputation (without offered bounties)

1

Please login or register to vote for this query.

(click on this box to dismiss)

Sports

Q&A for participants in team and individual sport activities

--change of upvote on question from +5 to +10
--based on https://data.stackexchange.com/math/query/1150413/estimated-old-and-new-reputation-of-a-user-without-offered-bounties
--does not take into account:
---- 1. daily reputation cap
---- 2. reputation from suggested edits
---- 3. reputation deduced for downvoting
---- 4. offered bounties
;  with rep_cte as
(
SELECT p.OwnerUserId AS uid,
     SUM(case v.votetypeid
             WHEN 1 THEN 15  -- accept
             WHEN 2 THEN   -- upvote
               CASE p.posttypeid
                 WHEN 1 THEN 5  -- upvote question
                 WHEN 2 THEN 10  -- upvote answer
               END
             WHEN 3 THEN -2  -- downvote
             WHEN 9 THEN BountyAmount -- collected bounty
       END) as OldRep,
       SUM(case v.votetypeid
             WHEN 1 THEN 15  -- accept
             WHEN 2 THEN 10  -- upvote
---both questions and answers now get +10 from an upvote
             WHEN 3 THEN -2  -- downvote
             WHEN 9 THEN BountyAmount -- collected bounty
       END) as NewRep
FROM Posts p INNER JOIN Votes v ON v.PostId=p.Id
WHERE (p.CommunityOwnedDate IS NULL) --not CW posts
GROUP BY p.OwnerUserId
)

SELECT TOP(##num?500##)
  uid AS [User Link],
  OldRep, NewRep,
  CAST(NewRep-OldRep AS int) AS DiffRep
  FROM rep_cte
  ORDER BY NewRep DESC

Enter Parameters

Options:
Switch sites:
loading Hold tight while we fetch your results