Contest Leaderboard

  • + 0 comments

    /* MY SQL */

    select a.hacker_id ,a.name ,sum(a.score) from ( select h.hacker_id ,h.name ,s.challenge_id ,MAX(s.score) as score from Hackers h join Submissions s on h.hacker_id = s.hacker_id group by h.hacker_id ,h.name ,s.challenge_id ) a

    group by a.hacker_id ,a.name

    HAVING sum(a.score) > 1

    order by sum(a.score) desc , a.hacker_id