Выборка данных по тесту

Выборка данных по тесту

от vadik voronov -
Количество ответов: 0

Добрый день. Не могу понять какие таблицы смотреть чтоб выбрать количество попыток сдачи теста.

Задача дял отчета вывести имя пользователя, название теста, % правильных ответов, количество попыток.

запрос примерно такой

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 это есть процент верных ответов?

Как можно найти количество попыток по выбранному тесту, в какой табличке?

Заранее спасибо