E para exibir também o GRUPO ao qual o aluno está vinculado no curso ?
Tentei isto:
select DISTINCT aluno.username, aluno.firstname, aluno.lastname, polo.name, disciplina.fullname
FROM mdl_course disciplina
inner join mdl_groups polo on polo.courseid = disciplina.id
inner join mdl_groups_members alunos_polo on alunos_polo.groupid = polo.id
inner join mdl_user_enrolments pre_inscr on pre_inscr.userid = alunos_polo.userid
inner join mdl_role_assignments inscri on inscri.id = pre_inscr.enrolid
inner join mdl_user aluno on aluno.id = alunos_polo.userid
WHERE disciplina.id = 325 AND inscri.roleid = 5
Order by polo.name
Porém o resultado retorna também usuários com outros perfis que não são estudantes.
Poderia me ajudar nesta questão ? :)