Contest Leaderboard

  • + 0 comments

    **MYSQL** SELECT h.hacker_id, h.name, SUM(maxScore) AS totalScore FROM hackers h JOIN ( SELECT MAX(score) AS maxScore, hacker_id, challenge_id FROM submissions GROUP BY hacker_id, challenge_id ) AS sub ON sub.hacker_id = h.hacker_id GROUP BY h.hacker_id, h.name HAVING totalScore > 0 order by totalScore desc,h.hacker_id;