-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinterviews.sql
More file actions
26 lines (26 loc) · 785 Bytes
/
interviews.sql
File metadata and controls
26 lines (26 loc) · 785 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SELECT con.contest_id, hacker_id, name,
SUM(ss.s3), SUM(ss.s4),
SUM(vs.s1), SUM(vs.s2)
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 s1,
SUM(total_unique_views) AS s2
FROM view_stats
GROUP BY challenge_id
) AS vs
ON (cha.challenge_id = vs.challenge_id)
LEFT JOIN (
SELECT challenge_id,
SUM(total_submissions) AS s3,
SUM(total_accepted_submissions) AS s4
FROM submission_stats
GROUP BY challenge_id
) AS ss
ON (cha.challenge_id = ss.challenge_id)
GROUP BY con.contest_id, hacker_id, name
HAVING (SUM(vs.s1) + SUM(vs.s2) +
SUM(ss.s3) + SUM(ss.s4)) > 0
ORDER BY con.contest_id;