O camando SQL a seguir faz filtro de usuários no Moodle, exibindo informação do campo do perfil. Além disso, faz filtro pela chave do campo do perfil.
SELECT DISTINCT u.id, u.firstname,u.lastname,u.email,u.username, d.data AS proflifefied1,u.lastaccess FROM mdl_user u INNER JOIN mdl_user_info_data d ON d.userid=u.id INNER JOIN mdl_user_info_field f ON f.id=d.fieldid WHERE u.deleted=0 AND u.confirmed=1 AND u.suspended =0 AND f.shortname=? ORDER BY u.firstname,u.lastname
Passe o parâmetro chave do campo de perfil em f.shortname=?