Para extrair lista de usuários de um determinado perfil, execute o seguinte comando SQL
SELECT DISTINCT rs.userid,u.firstname, u.lastname,u.email FROM mdl_role r INNER JOIN mdl_role_assignments rs ON r.id=rs.roleid INNER JOIN mdl_user u ON u.id=rs.userid WHERE r.shortname =?
Passe o parâmetro nome breve do perfil em r.shortname=?