mysql查询语句问题

加入student表里有一个grade(成绩)的字段怎样查出某学生的成绩排名名次(加入学生姓名字段名师username)
请讲讲mysql查询语句

select count(学号) from student where grade>(select grade from student where 学号=?)
这样查出来的就是比该学生成绩好的学生的人数,再对查出的结果加一就是这个学生的名次了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-15
没有表结构,没有关联怎么查出成绩排名,还要加入学生姓名,无能为力。
第2个回答  2013-02-15
SELECT username FROM stedent ORDER BY grade DESC
相似回答