Top Competitors

  • + 58 comments

    Agreed! Thanks sevenzeni :) Some of your code is redundant btw, here is a cleaned up version:

    SELECT h.hacker_id, h.name
        FROM submissions s
        JOIN challenges c
            ON s.challenge_id = c.challenge_id
        JOIN difficulty d
            ON c.difficulty_level = d.difficulty_level 
        JOIN hackers h
            ON s.hacker_id = h.hacker_id
        WHERE s.score = d.score 
            AND c.difficulty_level = d.difficulty_level
        GROUP BY h.hacker_id
            HAVING COUNT(s.hacker_id) > 1
        ORDER BY COUNT(s.hacker_id) DESC, s.hacker_id ASC