Итак, у меня есть таблица MARKS, у меня есть эти столбцы
STUDENT_ID, CLASSFORM_NAME, ACADEMIC_YEAR, TERM, SUBJECT_NAME, TOTAL_MARKS
поэтому я хочу выбрать оценку общего количества баллов на основе имени_участника, имени_класса, термина и академического года для одного конкретного учащегося
Это запрос, который я использовал, но не работал
SELECT *
FROM (SELECT total_marks, @curRank := @curRank + 1 AS scorePosition
FROM marks m, (SELECT @curRank := 0) q
WHERE classform_name=? AND term=? AND academic_year=? AND subject_name=?
) t
WHERE student_id =?
ORDER BY total_marks DESC
Помоги мне. Спасибо.