Contest Leaderboard

  • + 0 comments

    SELECT hacker_id, (SELECT name FROM Hackers WHERE Hackers.hacker_id = S.hacker_id) AS name, SUM(score) AS total_score FROM ( SELECT hacker_id, challenge_id, MAX(score) AS score FROM Submissions GROUP BY hacker_id, challenge_id ) AS S GROUP BY hacker_id HAVING SUM(score) > 0 ORDER BY total_score DESC, hacker_id ASC;