Weather Observation Station 5

  • + 0 comments

    SQL SERVER : with CTE as ( select h.hacker_id ,h.name,count(c.challenge_id) as ChallengesCreated from Hackers h join Challenges c on h.hacker_id=c.hacker_id group by h.hacker_id,h.name ), b1 as( select hacker_id,name,ChallengesCreated,count(ChallengesCreated) over(partition by ChallengesCreated) rnk , max(ChallengesCreated) over () MaxChallenge from CTE)

    select hacker_id,name,ChallengesCreated from b1 where ChallengesCreated not in (select ChallengesCreated from b1 where rnk>1 and ChallengesCreated