Привет, я делаю проект в Moodle и у меня есть вопрос, возможно ли это вообще. У меня есть эти 3 запроса, которые я пытаюсь вложить в один.
select c.fullname, count(1) as total from {role_assignments} ra INNER JOIN
{logstore_standard_log} as lsl ON ra.userid = lsl.userid
INNER JOIN {course} as c on lsl.courseid =c.id
WHERE lsl.action="viewed" and lsl.target = "course" GROUP BY c.fullname
select c.fullname, count(1) as student from {role_assignments} ra INNER JOIN
{logstore_standard_log} as lsl ON ra.userid = lsl.userid
INNER JOIN {course} as c on lsl.courseid =c.id
WHERE ra.roleid=5 AND lsl.action="viewed" and lsl.target = "course" GROUP BY c.fullname
select c.fullname, count(1) as rest from {role_assignments} ra INNER JOIN
{logstore_standard_log} as lsl ON ra.userid = lsl.userid
INNER JOIN {course} as c on lsl.courseid =c.id
WHERE ra.roleid!=5 AND lsl.action="viewed" and lsl.target = "course" GROUP BY c.fullname
Из того, что я видел, это, вероятно, можно сделать с помощью подзапросов, но я не могу найти способ сделать это.
Спасибо за любая помощь