Добрый день. Не могу понять какие таблицы смотреть чтоб выбрать количество попыток сдачи теста.
Задача дял отчета вывести имя пользователя, название теста, % правильных ответов, количество попыток.
запрос примерно такой
SELECT
u.lastname as user_name,
gi.itemname as test_name,
ROUND(gg.finalgrade,2) AS test_grade
FROM moodle21092020.mdl_course AS c
JOIN moodle21092020.mdl_course_categories cc ON cc.id = c.category
JOIN moodle21092020.mdl_context ctx ON c.id = ctx.instanceid
JOIN moodle21092020.mdl_role_assignments ra ON ra.contextid = ctx.id
JOIN moodle21092020.mdl_user u ON u.id = ra.userid
JOIN moodle21092020.mdl_grade_grades gg ON gg.userid = u.id
JOIN moodle21092020.mdl_grade_items gi ON gi.id = gg.itemid AND gi.courseid = c.id
WHERE
gi.itemtype != 'course'
and gg.finalgrade is not null
ORDER BY 1
Правильно ли я понимаю gg.finalgrade это есть процент верных ответов?
Как можно найти количество попыток по выбранному тесту, в какой табличке?
Заранее спасибо