Q&A for professional and enthusiast programmers
SELECT Reputation, 100.0 * SUM(COUNT(*)) OVER (ORDER BY Reputation) / SUM(COUNT(*)) OVER() AS CumPct FROM Users GROUP BY Reputation ORDER BY Reputation