2

学生のすべての詳細を含むテーブルがあります。同じランクリスト手順を用意しました。例えば:

SELECT name, total_marks, @curRank := IF(@prevVal=total_marks, @curRank, @curRank+1) AS rank,
@prevVal:=total_marks
FROM marks, (
SELECT @curRank :=0, @prevVal:=null, @n:=1
) r
ORDER BY total_marks DESC ;

この声明でここに。同じランクの生徒がいるかどうかを確認する必要があります。もしそうなら、私は特定の主題マークをチェックし、それに応じてソートする必要があります.

4

1 に答える 1