Moodle中的Rubrics很好,但是很难概述课程中使用的所有规则。 我正在尝试编写一个查询,列出所有分配及其量规标准。 这是我的问题:
SELECT cou.fullname, ass.name, def.name, cri.description
FROM mdl_course cou
inner join mdl_assign ass on ass.course = cou.id
inner join mdl_course_modules cmod on cmod.course = cou.id
inner join mdl_context ctx on ctx.instanceid = cmod.id
inner join mdl_grading_areas are on are.contextid = ctx.id
inner join mdl_grading_definitions def on def.areaid = are.id
inner join mdl_gradingform_rubric_criteria cri on cri.definitionid = def.id
where cou.fullname like '%rduin%1%'
order by cou.fullname, ass.name, cri.sortorder
我花了大约两个小时才找到Assignments和他们的grading_definitions之间的链接,但是查询仍然会生成太多记录。我想我必须添加另一个连接或关系,但无法弄清楚哪个。 任何帮助将不胜感激!
答案 0 :(得分:0)
我找到了解决方案:(作业和课程)和课程之间存在双重关系: 内部联接mdl_course_modules cmod在cmod.course = cou.id和ass.id = cmod.instance