热线电话:13121318867

登录
2020-03-14 阅读量: 524
sql子查询问题

问:

sql题目:查询所有课程的成绩第2名到第3名的学生信息及该课程成绩

请问这里为什么between取1 and 3 ,而不是2 and 3呢?

答:

这里取前第二名和第三名,应该用between 1 and 2,因为这种做法可以理解为将每个学生与其他学生比较,找出比这个学生分数高的人数(不包括自己),所以要用between 1 and 2才能取到前第二名和第三名,但是这里有个前提是,数据不能有相同分数,否则这种做法就不可行。

28.5742
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子