У меня есть таблица (таблица scrom_scoes_track в bitnami moodle), которая включает в себя столбцы идентификаторов пользователей и значений. Структура таблицы следующая:
Я хочу найти максимальную оценку каждого пользователя. Отметка пользователя может быть найдена с помощью следующего запроса.
SELECT
`userid`,
`value`
FROM
`mdl_scorm_scoes_track`
WHERE
`element`= 'cmi.core.score.raw'
Результат вышеприведенного запроса следующий.
Но когда я попытался получить максимальное значение, используя следующий запрос, он не работал должным образом.
SELECT
`userid`,
MAX(`value`)
FROM
`mdl_scorm_scoes_track`
WHERE
`element`= 'cmi.core.score.raw'
GROUP BY
`userid`
Результат запроса выше.
Здесь первая строка - идентификатор пользователя 2 и значение 50. Но максимальное значение для идентификатора пользователя 2 должно быть 100. (Как показано на втором изображении). Любая помощь по этой проблеме высоко ценится.