после запуска sql
SELECT
m.stdClassID,
m.Percentage,
sc.ClassID,
sc.Form,
sc.FormName,
sc.Year,
sc.stdName
FROM stdremark m
INNER JOIN (
SELECT
sc.ClassID,
c.Form,
c.FormName,
sc.stdClassID,
c.Year,
CONCAT(s.StdFname,' ',s.StdLname) as stdName
FROM tblstdclass sc
INNER JOIN tblclass c
ON sc.ClassID=c.ClassID
INNER JOIN tblstudents s
ON sc.StdID = s.StdID
WHERE c.Year=2018
) sc ON m.stdClassID=sc.stdClassID
WHERE m.Term=3`
Я приду к этому результату и хочу получить максимальный процент каждого студента, сгруппированный по столбцу формы

когда я пытаюсь получить Max () и сгруппировать () из sql:
SELECT
m.stdClassID,
MAX(m.Percentage),
sc.ClassID,
sc.Form,
sc.FormName,
sc.Year,
sc.stdName
FROM stdremark m
INNER JOIN (
SELECT
sc.ClassID,
c.Form,
c.FormName,
sc.stdClassID,
c.Year,
CONCAT(s.StdFname,' ',s.StdLname) as stdName
FROM tblstdclass sc
INNER JOIN tblclass c
ON sc.ClassID=c.ClassID
INNER JOIN tblstudents s
ON sc.StdID = s.StdID
WHERE c.Year=2018
) sc ON m.stdClassID=sc.stdClassID
WHERE m.Term=3
GROUP BY sc.Form`

ожидаемый результат должен был быть
17 71 28 upper Science 2018 Jerry Maguire