【发布时间】:2018-08-29 20:03:35
【问题描述】:
所以我有一个名为 MARKS 的表,我有这些列
STUDENT_ID, CLASSFORM_NAME, ACADEMIC_YEAR, TERM, SUBJECT_NAME, TOTAL_MARKS
所以我想根据某个特定学生的 subject_name、classform_name、term 和 Academic_year 来选择总分排名
这是我使用但不起作用的查询
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
帮帮我。谢谢。
【问题讨论】:
-
好的。我会试试的。谢谢。