-
[HackerRank] Top CompetitorsSQL 2021. 9. 28. 00:00
https://www.hackerrank.com/challenges/full-score/problem
Code
select s.hacker_id, h.name from submissions s, difficulty d, challenges c, hackers h where d.difficulty_level = c.difficulty_level and s.challenge_id = c.challenge_id and h.hacker_id = s.hacker_id and s.score = d.score group by s.hacker_id, h.name having count(*)>1 order by count(*) desc, s.hacker_id asc; /* group by 에 쓴 컬럼과 select 에 쓴 컬럼은 맞추기 (group by에 쓰이지 않은 컬럼은 단독으로 select절에 쓸 수 없다) group by 후 count하면, 그룹별 count를 구해준다. 굳이 컬럼명을 써주지 않아도 된다. */
'SQL' 카테고리의 다른 글
[HackerRank] Binary Tree Nodes (0) 2021.09.23 [HackerRank] Weather Observation Station 5 (0) 2021.09.23 [필기] DB - SQL쿼리 - ORM (0) 2021.07.29 [sqlalchemy] 테이블간 relationship 설정 (0) 2021.07.26 [MySQL-일기장] COUNT(*) 는 NULL을 포함한다 (0) 2021.07.22