Я не sql эксперт, и я не могу заставить это работать. Это для запроса к базе данных Moodle.
cmi.core.total_time & cmi.core.lesson_status находятся под столбцом элемента в таблице prefix_scorm_scoes_track. Мне нужны только записи, где значение cmi.core.lesson_status (следующий столбец) = завершено, но мне также нужно значение cmi.core.total_time.
SELECT u.firstname FIRST,u.lastname LAST,c.fullname Course, st.attempt Attempt,st.value STATUS,FROM_UNIXTIME(st.timemodified,"%m-%d-%Y") DATE
FROM prefix_scorm_scoes_track AS st
JOIN prefix_user AS u ON st.userid=u.id
JOIN prefix_scorm AS sc ON sc.id=st.scormid
JOIN prefix_course AS c ON c.id=sc.course
WHERE st.value='completed'
ORDER BY c.fullname, u.lastname,u.firstname, st.attempt
SELECT u.firstname FIRST,u.lastname LAST,ui.data Role,c.fullname Course, st.attempt Attempt,st.value "Completion Time",FROM_UNIXTIME(st.timemodified,"%m/%d/%y %h:%i") DATE
FROM prefix_scorm_scoes_track AS st
JOIN prefix_user AS u ON st.userid=u.id
JOIN prefix_user_info_data AS ui ON ui.userid=u.id AND fieldid = 1
JOIN prefix_scorm AS sc ON sc.id=st.scormid
JOIN prefix_course AS c ON c.id=sc.course
WHERE st.element='cmi.core.total_time'
ORDER BY c.fullname, u.lastname,u.firstname, st.attempt