Ayuda SQL

Ayuda SQL

de Carlos Londoño -
Número de respuestas: 0

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.

Promedio de valoraciones: -