Olá Pessoal, Hoje recebi um pedido de um leitor do Blog, para mostrar como seria um relatório contendo o número de alunos matriculados por curso no Moodle. Em outro momento aqui no Blog mostrei como fazer um Relatório de alunos matriculados por curso no Moodle em SQL . Vamos lá então! Para fazer esse relatório de número de alunos por curso, utilizei a mesma consulta do Relatório de alunos matriculados, porém dessa vez utilizando a função COUNT do SQL. SELECT COUNT(*) as NUM_ALUNOS FROM mdl_role_assignments JOIN mdl_user ON mdl_user.id = mdl_role_assignments.userid JOIN mdl_context ON mdl_role_assignments.contextid = mdl_context.id WHERE mdl_role_assignments.roleid = 5 AND mdl_context.contextlevel = 50 AND mdl_context.instanceid = ID_DO_CURSO Essa consulta irá retornar o número de alunos em apenas um 1 curso. O curso que passamos o ID no campo MDL_CONTEXT.INSTANCEID. Vamos a próxima consulta: SELECT * FROM mdl_course Nessa última co...
{Analista de Sistemas} {Programador Web} {Moodle} {PHP} {SQL} {Conhecimento compartilhado}