언어

interviews

땅호720 2024. 6. 20. 14:08
select c.contest_id, 
hacker_id, 
name, 
sum(total_submissions) 'total_submissions',
sum(total_accepted_submissions) 'total_accepted_submissions',
sum(total_views) 'total_views',
sum(total_unique_views) 'total_unique_views'
from contests c
left join colleges co on c.contest_id=co.contest_id
left join challenges ch on co.college_id=ch.college_id
left join (select challenge_id,
           sum(total_views) 'total_views',
           sum(total_unique_views) 'total_unique_views'
           from view_stats
          group by challenge_id) vs on ch.challenge_id=vs.challenge_id
left join (select challenge_id,
           sum(total_submissions) 'total_submissions',
           sum(total_accepted_submissions) 'total_accepted_submissions'
           from submission_stats
          group by challenge_id) ss on ch.challenge_id=ss.challenge_id
group by c.contest_id, hacker_id, name
having total_submissions+total_accepted_submissions+total_views+total_unique_views != 0
order by contest_id