Mostrar todas las calificaciones de todos los cursos hechos por un alumno

Re: Mostrar todas las calificaciones de todos los cursos hechos por un alumno

de Jose Cortes -
Número de respuestas: 0

Comparto este código SQL que puede ser ejecutado en PHPMyAdmin, Microsoft Access o cualquier otro manejador de BD que utlicen para conectar a Moodle, les genera todas las calificaciones de todos los cursos de todos los alumnos de un periodo, en mi caso yo lo genero por bimestre, así que en el código viene 1BIM, solo cambien los parámetros suyos que vienen en " ", espero les sea útil a la comunidad, saludos


SELECT mdl_grade_categories.fullname, mdl_course.idnumber, mdl_user.department, [mdl_course].[idnumber] & [name] AS grupo, mdl_user.email, mdl_user.idnumber AS matricula, mdl_user.lastname, mdl_user.firstname, mdl_grade_categories.courseid, [shortname] & "2018-2019" & [mdl_course.idnumber] & [name] AS IDCLASE, mdl_course.shortname, mdl_grade_items.itemtype, mdl_grade_grades.finalgrade, IIf([finalgrade]<5,5,Int(Nz([finalgrade]*10))*0.1) AS trunca

FROM (mdl_groups INNER JOIN (((mdl_course INNER JOIN mdl_grade_items ON mdl_course.id = mdl_grade_items.courseid) INNER JOIN (mdl_user INNER JOIN mdl_grade_grades ON mdl_user.id = mdl_grade_grades.userid) ON mdl_grade_items.id = mdl_grade_grades.itemid) INNER JOIN mdl_groups_members ON mdl_user.id = mdl_groups_members.userid) ON (mdl_groups.courseid = mdl_course.id) AND (mdl_groups.id = mdl_groups_members.groupid)) INNER JOIN mdl_grade_categories ON mdl_grade_items.iteminstance = mdl_grade_categories.id

WHERE (((mdl_grade_categories.fullname)="1BIM") AND ((mdl_grade_categories.depth)="2"))

ORDER BY mdl_grade_categories.fullname, mdl_course.idnumber, [mdl_course].[idnumber] & [name], mdl_user.lastname, mdl_grade_categories.courseid, mdl_groups.name;