Cordial Saludo David...
Muchas Gracias, si me sirvió de mucha ayuda sus recomendaciones, la subconsulta para obtener los resultados por pregunta lo estructure de la siguientte manera:
SELECT IF(qa.rightanswer = qa.responsesummary, 1, 0)
FROM mdl_quiz_attempts AS qza
JOIN mdl_question_usages AS qu ON qu.id = qza.uniqueid
JOIN mdl_question_attempts AS qa ON qa.questionusageid = qu.id
JOIN mdl_quiz AS qz ON qz.id = qza.quiz
JOIN mdl_course AS co ON co.id = qz.course
WHERE qa.slot = 1 #NÚMERO DE LA PREGUNTA (EN ESTE CASO ES LA PRIMERA)
AND qza.userid = #ID USUARIO
AND co.shortname = #'NOMBRE CORTO DEL CURSO'
AND qz.name = #'NOMBRE DEL EXAMEN'
De verdad se lo agradezco mucho por su ayuda.
Muchas Gracias, si me sirvió de mucha ayuda sus recomendaciones, la subconsulta para obtener los resultados por pregunta lo estructure de la siguientte manera:
SELECT IF(qa.rightanswer = qa.responsesummary, 1, 0)
FROM mdl_quiz_attempts AS qza
JOIN mdl_question_usages AS qu ON qu.id = qza.uniqueid
JOIN mdl_question_attempts AS qa ON qa.questionusageid = qu.id
JOIN mdl_quiz AS qz ON qz.id = qza.quiz
JOIN mdl_course AS co ON co.id = qz.course
WHERE qa.slot = 1 #NÚMERO DE LA PREGUNTA (EN ESTE CASO ES LA PRIMERA)
AND qza.userid = #ID USUARIO
AND co.shortname = #'NOMBRE CORTO DEL CURSO'
AND qz.name = #'NOMBRE DEL EXAMEN'
De verdad se lo agradezco mucho por su ayuda.
Saludos.