2016-04-01 15 views
0

この質問は正しいlatest_enrolment dateを返していません。私はコースにユーザーを登録するたびに、それはデータベースの登録日を更新doesnot ..誰も助けることができますか?MOODLE - 最新の登録日を返すクエリが必要です

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 

答えて

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 
+0

どうもありがとうラッセルのようなものを! – Himanshi

関連する問題