Extrair lista de nota com dados de todos os alunos de uma atividade do curso no Moodle com comando SQL

Extrair lista de nota com dados de todos os alunos de uma atividade do curso no Moodle com comando SQL

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

Para extrair a nota de todos os alunos com dados de nome, e-mail de uma  atividade do curso no Moodle, execute o seguinte comando SQL:

SELECT u.id, u.firstname,u.lastname,u.email,u.username, g.finalgrade AS nota FROM mdl_course_modules cm INNER JOIN mdl_modules m ON m.id=cm.module INNER JOIN mdl_grade_items i ON i.itemmodule=m.name  INNER JOIN mdl_grade_grades g ON g.itemid=i.id INNER JOIN mdl_user u ON g.userid=u.id WHERE   i.itemtype='mod' AND cm.instance=i.iteminstance AND cm.id=?

Passe id da atividade em cm.id=?

 

Esse post foi baseado na lógica do  post: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=99