健身房前台管理制度:数据库查询的程序,帮忙看一下!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 05:24:50
有一张成绩表(course),只有两个字段,姓名(name)和成绩(score)。怎样用
一个SQL语句查询出某个学生的姓名,成绩以及在成绩表中的排名?
表结构如下:
表名:Course
姓名字段:name
成绩字段:score

因为分数并列时排名也是并列,所以枫的SQL需要略加修改,其中@studentname为需要查询的学生名:
select name,score,((select count(*) from score where course as t_Temp where t_Temp.score < course.score)+1) as scoreindex from course where name=@studentname

SELECT
FROM COURSE
WHERE NAME=某个名字

如果表中没有单独的排名字段的话估计得分两次查询,查姓名和成绩比较简单,查排名的话是不是只要统计出有多少人的成绩比要查询的这个成绩高就可以了?

select name,score from course order by score asc
以上是升序
如果要降序
select name,score from course order by score desc