MOODLE - 我需要一个返回最新注册日期的查询

时间:2016-04-01 12:28:28

标签: moodle

此查询未返回正确的latest_enrolment日期。每当我在课程中注册用户时,它都不会更新数据库中的注册日期..任何人都可以帮忙吗?

SELECT  TRIM(c.id) course_id,TRIM(c.fullname) course_fullname,FROM_UNIXTIME(u.timecreated) as registration ,FROM_UNIXTIME( ra.timemodified ) latest_enrolment_date,COUNT( * ) AS enrol_count
                FROM mdl_user u
                INNER JOIN mdl_role_assignments ra ON ra.userid = u.id
                INNER JOIN mdl_context ct ON ct.id = ra.contextid
                INNER JOIN mdl_course c ON c.id = ct.instanceid
                INNER JOIN mdl_role r ON r.id = ra.roleid
                INNER JOIN mdl_course_categories cc ON cc.id = c.category
                WHERE r.id =5 GROUP BY c.id

1 个答案:

答案 0 :(得分:0)

像这样的东西

SELECT MAX(ue.timecreated) AS latest_enrolment_date
FROM mdl_enrol e
JOIN mdl_user_enrolments ue ON ue.enrolid = e.id
WHERE e.courseid = xx