各位大大好:
我想請問一下
我有一個資料表裡面有2個班級
想做總排名跟各班排名
總排名的話有參考網路做出來
SELECT s.num,s.class,s.name,s.chinese,s.english,s.math,tmp.avg,tmp.rank
FROM student s, (SELECT student.num, round((student.chinese+student.english+student.math)/3) AS avg,@rank:=@rank+1 AS rank
FROM student,(select @rank:=0) AS a
ORDER BY avg desc) tmp
WHERE s.num=tmp.num
ORDER BY s.num
可是在做各班排名的時候卡住了..
想請教一下要如何分別為2個班級的排名?