Bonjour,
Peut-être une requête du style :
SELECT distinct gr.name,c.fullname
FROM mdl_cohort gr, mdl_cohort_members gm, mdl_role_assignments ra, mdl_user u, mdl_course c, mdl_context cxt, mdl_role ro
WHERE ra.roleid= ro.id and ra.userid = u.id AND ra.contextid = cxt.id AND cxt.contextlevel = 50 AND cxt.instanceid = c.id AND roleid<5 and u.id = gm.userid and gm.cohortid = gr.id
order by gr.name, c.fullname
gr.name : nom de la cohorte
c.fullname : nom complet du cours
Je pense que c'est vraiment applicable uniquement si les cours sont attribués via une cohorte.
Cordialement
Denis