は、学生、それらが割り当てられているコホートのリストを作成し、次のクエリ、考える:のMySQL:ピボットのようなクエリ結果
SELECT mdl_user.lastname, mdl_user.firstname, mdl_cohort.name
FROM mdl_cohort
INNER JOIN mdl_cohort_members ON mdl_cohort_members.cohortid = mdl_cohort.id
INNER JOIN mdl_user ON mdl_cohort_members.userid = mdl_user.id
ORDER BY mdl_user.lastname, mdl_cohort.name
をONCE各コホート名を示して結果を生成することが可能です、好ましくは列名として、そのコホートに割り当てられた各生徒がその下にリストされていますか?このような何か:ここにいくつかの本当に素晴らしい例があります
Engineering Cohort Administrative Cohort IT Cohort
------------------ --------------------- ---------
John Doe Jane Smith Jane Doe
Jane Smith John Smith John Doe
Dan Jones Dana Jones Dana Jones
これは崇高です。私は劇中の他の20(!)のコホートを包含するようにして展開する必要がありますが、それは動作します。ありがとう! – Chris