Verificar se um aluno tem nota numa atividade do curso no Moodle com comando SQL

Verificar se um aluno tem nota numa atividade do curso no Moodle com comando SQL

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

Para verificar se existe nota de um determinado aluno numa atividade do curso gerado no Moodle, execute o seguinte comando SQL:

SELECT 	COUNT(g.id) AS countrecord 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 WHERE   i.itemtype='mod' AND cm.instance=i.iteminstance AND cm.id=? AND userid=?


Passe id da atividade em cm.id=?

Passe id do usuário em userid=?

Esse comado retora  a quantidade de registro em countrecord