Extrair lista de id de alunos sem nota final de um curso do Moodle com comando SQL

Extrair lista de id de alunos sem nota final de um curso do Moodle com comando SQL

por Lino Vaz Moniz -
Número de respostas: 0

Para consultar os alunos ainda sem nota no Moodle via banco, execute o comando a seguir que retorna a lista de id dos usuários sem registro de nota final do curso.

SELECT rs.userid  FROM mdl_role_assignments rs INNER JOIN mdl_context e ON rs.contextid=e.id WHERE e.contextlevel=50 AND e.instanceid=7  AND rs.userid NOT IN(SELECT g.userid FROM mdl_grade_items i INNER JOIN mdl_grade_grades g ON i.id=g.itemid WHERE i.itemtype = 'course' AND i.courseid=?)

Para o parâmetro id do curso em i.courseid=?