Hola estoy trabajando en crear una consulta MYSQL en la que figuren los siguientes datos:Nombre de usuario
- Nombre del alumno (solo estudiantes)
- Apelllidos y nombre del alumno
- Tiempo de conexion al curso
- Nombre del curso
- Nombre del grupo al que pertenece en dicho curso
- Porcentaje de progreso en el curso
Hasta la fecha tengo esto:
SELECT
mdl_block_custom_reports_times.dedicationtime,
mdl_user.firstname,
mdl_user.lastname,
mdl_user.username,
mdl_user.id,
mdl_course.fullname,
FROM
mdl_block_custom_reports_times
INNER JOIN
mdl_user ON MIBD.mdl_user.id = MIBD.mdl_block_custom_reports_times.userid
inner JOIN
mdl_course ON mdl_course.id = MIBD.mdl_block_custom_reports_times.course
where MIBD.mdl_user.id in (
SELECT mdl_role_assignments.userid
FROM mdl_role_assignments
WHERE mdl_role_assignments.roleid = 5
AND mdl_role_assignments.contextid IN (SELECT mdl_context.id
FROM mdl_context
WHERE mdl_context.contextlevel = 50)
)
La consulta me está dando bastante la tabarra , y el colmo es conseguir el porcentaje en un curso , no encuentro la tabla que consultar para sacar dicha informacion.
Por otro lado tambien comentar que generando informes en la plataforma he vist que los tiempos de conexion dependiendo de como cree el informe varía hasta 10h de diferencia ¿sabeis algo sobre este tema? no encuentro informacion al respecto.
Un saludo