Para gerar a lista de usuários únicos com inscrição de aluno em pelo menos um curso, execute o seguinte comando SQL:
SELECT u.id AS userid,u.firstname,u.lastname,u.email FROM mdl_user u WHERE u.deleted=0 AND u.confirmed=1 AND u.suspended =0 AND (SELECT COUNT(rs.id) FROM mdl_role_assignments rs INNER JOIN mdl_role r ON rs.roleid=r.id INNER JOIN mdl_context e ON rs.contextid=e.id WHERE e.contextlevel=50 AND rs.userid=u.id AND r.shortname='student') > 0
Para gerar a mesma para tutor, basta mudar o parâmetro para r.shortname para r.shortname='editingteacher'