[HackerRank SQL] Interviews

James Jung·2021년 7월 29일
0
post-thumbnail

문제 link
https://www.hackerrank.com/challenges/interviews/problem

Code link
https://github.com/JamesJung01/Hackerrank_sql/blob/main/03_Hard/Interviews.sql

select con.contest_id,
        con.hacker_id, 
        con.name, 
        sum(total_submissions), 
        sum(total_accepted_submissions), 
        sum(total_views), sum(total_unique_views)
from contests con 
join colleges col on con.contest_id = col.contest_id 
join challenges cha on  col.college_id = cha.college_id 
left join
(select challenge_id, 
        sum(total_views) as total_views, 
        sum(total_unique_views) as total_unique_views
from view_stats group by challenge_id) vs 
on cha.challenge_id = vs.challenge_id 
left join
(select challenge_id, 
        sum(total_submissions) as total_submissions,
        sum(total_accepted_submissions) as total_accepted_submissions 
 from submission_stats group by challenge_id) ss 
 on cha.challenge_id = ss.challenge_id
 group by con.contest_id, con.hacker_id, con.name
 having sum(total_submissions)!=0 or 
        sum(total_accepted_submissions)!=0 or
        sum(total_views)!=0 or
        sum(total_unique_views)!=0
 order by contest_id;

0개의 댓글