2020-03-14
阅读量:
524
sql子查询问题
问:
sql题目:查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
请问这里为什么between取1 and 3 ,而不是2 and 3呢?

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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论