Объедините эти 2 запроса в 1. Они работают индивидуально - PullRequest
0 голосов
/ 08 января 2020

Я не 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

1 Ответ

0 голосов
/ 08 января 2020
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'  or st.value='completed'
ORDER BY c.fullname, u.lastname,u.firstname, st.attempt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...