我有一個marksheet表所示:mysql的獲取與等級過濾器
ID STUDENT_ID Branch_id Class_id Exam_id Subject_id Numbers Date 1 653 5 1 1 8 60 2012-01-01 2 653 5 1 1 9 40 2012-01-01 3 653 5 1 1 10 80 2012-01-01 4 653 5 1 1 11 50 2012-01-01 5 653 5 1 1 12 65 2012-01-01 6 653 5 1 1 13 33 2012-01-01 7 653 5 1 1 15 86 2012-01-01 8 222 5 1 1 8 100 2012-01-01 9 222 5 1 1 9 80 2012-01-01 10 222 5 1 1 10 92 2012-01-01 11 222 5 1 1 11 50 2012-01-01 12 222 5 1 1 12 65 2012-01-01 13 222 5 1 1 13 33 2012-01-01 7 222 5 1 1 15 86 2012-01-01
我需要知道學生的排名,如果排名在一個或多個學生相等。並使用branc和class id進行過濾。
任何人都可以幫助我嗎?
你是什麼意思 「如果秩一個或多個學生平等」?按排名,你的意思是ID?或者按「數字」列排名?如果任何兩名學生的成績相同,你只想得到結果嗎? – Verdagon
是的,如果兩個學生的分數相等,我想知道結果。如果兩名學生在總共600分中得到600分,這意味着他們都處於第一名。並且該位置取決於數字列的總和。 – Zia