Skip to content

Commit 55d1861

Browse files
committed
Create Interviews.sql
1 parent 748c30a commit 55d1861

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Hard/Interviews.sql

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
SELECT CONTEST_ID, HACKER_ID, NAME, SA, SB, SC, SD FROM (
2+
SELECT CT.CONTEST_ID, CT.HACKER_ID, CT.NAME, SUM(STS) SA, SUM(SAS) SB, SUM(STV) SC, SUM(SQV) SD
3+
FROM CONTESTS CT
4+
INNER JOIN COLLEGES CL ON (CT.CONTEST_ID = CL.CONTEST_ID)
5+
INNER JOIN CHALLENGES CG ON (CG.COLLEGE_ID = CL.COLLEGE_ID)
6+
LEFT OUTER JOIN
7+
(
8+
SELECT CHALLENGE_ID, SUM(TOTAL_VIEWS) STV, SUM(TOTAL_UNIQUE_VIEWS) SQV
9+
FROM VIEW_STATS
10+
GROUP BY CHALLENGE_ID
11+
) SUB1 ON (CG.CHALLENGE_ID = SUB1.CHALLENGE_ID)
12+
LEFT OUTER JOIN (
13+
SELECT CHALLENGE_ID, SUM(TOTAL_SUBMISSIONS) STS, SUM(TOTAL_ACCEPTED_SUBMISSIONS) SAS
14+
FROM SUBMISSION_STATS
15+
GROUP BY CHALLENGE_ID
16+
) SUB2 ON (CG.CHALLENGE_ID = SUB2.CHALLENGE_ID)
17+
GROUP BY CT.CONTEST_ID, CT.HACKER_ID, CT.NAME
18+
) TMP
19+
WHERE (SA + SB+ SC + SD) > 0
20+
ORDER BY CONTEST_ID

0 commit comments

Comments
 (0)