在 SQL Moodle 用户完成报告中包含 Scorm 活动名称

问题描述 投票:0回答:1

如何扩展 Russell England 此处提供的优秀 SQL 代码:moodle 中用于完成活动的 SQL 代码,以在 scorm 活动报告中包含 Scorm 活动标题(mdl_scorm 表中的名称实体)?

我找不到用 mdl_scorm 表的主键引用 cmc.coursemoduleid 实体的键。

sql moodle scorm
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.