O comando a seguir lista os alunos que foram excluídos do curso mas tem nota de aprovação.
SELECT u.id, u.firstname,u.lastname,u.username, u.email FROM mdl_grade_items i INNER JOIN mdl_grade_grades g ON i.id=g.itemid INNER JOIN mdl_user u ON u.id=g.userid WHERE i.itemtype = 'course' AND i.courseid=? AND g.finalgrade < ? AND g.userid NOT IN (SELECT DISTINCT rs.userid FROM mdl_role_assignments rs INNER JOIN mdl_context e ON rs.contextid=e.id WHERE e.contextlevel=50 AND rs.roleid=5 AND e.instanceid=?)
Passe o parâmetro da nota de corte de reprovação em g.finalgrade < ?
Passe o parâmetro id do curso em i.courseid=?
Passe o parâmetro id da instancia do método do plugin de inscrição e.instanceid=?
Evite executar esse comando caso tiver uma carga de dados elevado devido a baixa performance do comando NOT IN