Hola a Todos.
Estoy trabajando con el modulo de reportes personalizados y he estado como loco tratando de realizar una consulta SQL pero todo va bien hasta que al solicitar la informacion se me duplican los usuarios y los nombres de los curso y la nota de la evaluacion a todos les pone la misma nota.
He aqui las tablas a utilizar -
Usuario /Cursos / Quiz / Rol
esta es la consulta:
SELECT qu.id AS quiz_id,
qu.course AS course_id,
qu.questions,
co.fullname AS course_fullname,
co.shortname AS course_shortname,
qu.name AS quiz_name, FROM_UNIXTIME(qu.timeopen) AS quiz_timeopen, FROM_UNIXTIME(qu.timeclose) AS quiz_timeclose,
u.firstname, u.lastname
FROM
mdl_quiz qu,
mdl_course co,
mdl_role re,
mdl_context ct,
mdl_role_assignments ra,
mdl_user u
WHERE FROM_UNIXTIME(timeopen) > '2008-05-14' AND
qu.course = co.id AND
co.id = ct.instanceid AND
ra.roleid = re.id AND
re.name = 'Teacher' AND
ra.contextid = ct.id AND
ra.userid = u.id
Ya he tratado de varias formas y nada - he leido el material de reportes personalizados y nada / he cambiado mdl_ por prefix_ y ni asi.
Agradeseria la ayuda.