Listado de Cursos y Alumnos

Listado de Cursos y Alumnos

de MCarmen GarCob -
Número de respuestas: 2

Buenas a todos:

Como se puede sacar un listado de los alumnos y los cursos que han echo respectivamente cada alumno.

Muchas gracias.

Promedio de valoraciones: -
En respuesta a MCarmen GarCob

Re: Listado de Cursos y Alumnos

de Carlos Diaz Perez (ESRP) -
No se si existe alguna opción en moodle, pero con este "select" que te paso tienes todos los alumnos que han entrado alguna vez a algún curso, es decir.. si lo has matriculado pero no ha entrado nunca no aparecerá en el resultado.

Espero te sirva

SELECT
mdl_user.firstname
, mdl_user.lastname
, mdl_course.fullname
, mdl_course.shortname
FROM
moodle.mdl_course
INNER JOIN moodle.mdl_user_lastaccess
ON (mdl_course.id = mdl_user_lastaccess.courseid)
INNER JOIN moodle.mdl_user
ON (mdl_user.id = mdl_user_lastaccess.userid)
order by mdl_user.firstname, mdl_user.lastname, mdl_course.fullname;

modificacion del select.. con este tienes todos los cursos matriculados de los alumnos

SELECT
mdl_user.firstname
, mdl_user.lastname
, mdl_course.fullname
, mdl_course.shortname
, mdl_course_display.display
FROM
moodle.mdl_course
INNER JOIN moodle.mdl_course_display
ON (mdl_course.id = mdl_course_display.course)
INNER JOIN moodle.mdl_user
ON (mdl_user.id = mdl_course_display.userid)
order by mdl_user.firstname
, mdl_user.lastname
, mdl_course.fullname;