set @index:= 0;
select t.`ลำดับที่` , u.name, u.id, u.`คะแนน`
from tablename as u
left join (
select @index:= @index + 1 as `ลำดับที่`, `คะแนน`
from tablename group by `คะแนน` order by `คะแนน` desc
) as t
on t.`คะแนน` = u.`คะแนน`
order by t.`ลำดับที่`