如何扩展 Russell England 此处提供的优秀 SQL 代码:moodle 中用于完成活动的 SQL 代码,以在 scorm 活动报告中包含 Scorm 活动标题(mdl_scorm 表中的名称实体)?
我找不到用 mdl_scorm 表的主键引用 cmc.coursemoduleid 实体的键。
将
m.name = 'scorm'
添加到模块的连接中
并使用
cm.instance
作为 scorm id 添加到 scorm 表的连接
SELECT s.name AS scormname
FROM mdl_course_modules_completion cmc
JOIN mdl_user u ON u.id = cmc.userid
JOIN mdl_course_modules cm ON cm.id = cmc.coursemoduleid
JOIN mdl_course c ON c.id = cm.course
JOIN mdl_modules m ON m.id = cm.module AND m.name = 'scorm'
JOIN mdl_scorm s ON s.id = cm.instance