文章分类 -  Sql-server

摘要:有三个字段,姓名、成绩和排名,现在只有姓名和成绩有值,怎样将他们的排名更新上去呢? update 成绩表 set 排名=(select count(*)+1 from 成绩表 where a.成绩<成绩)from 成绩表 a 可以看到,只用一个语句就实现了。同时我们也可以发现它跟我们平常写的update语句不同,多了from。其实update语句的原理和select语句很类似,完整的update语... 阅读全文
posted @ 2006-04-22 10:21 阿东工作室 阅读(225) 评论(0) 推荐(0) 编辑
摘要:有一张成绩表,只有两个字段,姓名和成绩。怎样用一个sql语句查询出某个学生的姓名,成绩以及在表中的排名? select name,score,(select count(score) from course c2 group by score having c2.score<=c.score) from course c where c.name=:name 阅读全文
posted @ 2006-04-22 10:16 阿东工作室 阅读(456) 评论(0) 推荐(0) 编辑