Untitled
unknown
sql
a year ago
1.9 kB
6
Indexable
SELECT STUDENT_CONTACT_REF, CONTACT_FIRST_NAME, CONTACT_LAST_NAME, passed, everything FROM ( SELECT GRADE_STUDENT_EPITA_EMAIL_REF, STUDENT_CONTACT_REF, STUDENT_POPULATION_PERIOD_REF, STUDENT_POPULATION_YEAR_REF, STUDENT_POPULATION_CODE_REF, CONTACT_FIRST_NAME, CONTACT_LAST_NAME, COUNT( CASE WHEN sum_out > 10 THEN 1 END ) AS passed, COUNT(*) AS everything FROM ( SELECT *, sum_in/cnt AS sum_out FROM ( SELECT GRADE_STUDENT_EPITA_EMAIL_REF, GRADE_COURSE_CODE_REF, cn.COURSE_NAME, SUM(GRADE_SCORE) AS sum_in, COUNT(GRADE_SCORE) AS cnt FROM GRADES JOIN ( SELECT COURSE_CODE, COURSE_NAME FROM COURSES ) AS cn ON cn.COURSE_CODE = GRADE_COURSE_CODE_REF GROUP BY GRADE_COURSE_CODE_REF, GRADE_STUDENT_EPITA_EMAIL_REF, cn.COURSE_NAME ORDER BY GRADE_STUDENT_EPITA_EMAIL_REF ) g JOIN STUDENTS s ON g.GRADE_STUDENT_EPITA_EMAIL_REF = s.STUDENT_EPITA_EMAIL JOIN CONTACTS c ON s.STUDENT_CONTACT_REF = c.CONTACT_EMAIL ) sub GROUP BY GRADE_STUDENT_EPITA_EMAIL_REF, STUDENT_CONTACT_REF, STUDENT_POPULATION_PERIOD_REF, STUDENT_POPULATION_YEAR_REF, STUDENT_POPULATION_CODE_REF, CONTACT_FIRST_NAME, CONTACT_LAST_NAME ) sub2 WHERE STUDENT_POPULATION_CODE_REF = 'SE' AND STUDENT_POPULATION_YEAR_REF = 2021 AND STUDENT_POPULATION_PERIOD_REF = 'SPRING'
Editor is loading...
Leave a Comment