Top Competitors

  • + 1 comment

    'select h.hacker_id, h.name from Hackers as h inner join Challenges as c on h.hacker_id = c.hacker_id inner join Submissions as s on c.challenge_id = s.challenge_id inner join Difficulty as d on c.difficulty_level = d.difficulty_level where s.score = d.score group by h.hacker_id, h.name having count(distinct(c.challenge_id)) > 1 order by count(distinct(c.challenge_id)) desc, h.hacker_id;' --- why does this query give wrong output, does the order of joins matter here ??