课程
/数据库
/Oracle
/Oracle高级查询
e1那一行的排序没有作用到rownum吧?没有将排序放在from的里面进行,那么取出的前8条记录跟有没有排序无关吧?进行order by 操作后,rownum并没有改变啊
2017-06-08
源自:Oracle高级查询 5-2
正在回答
你说的对,最内层的e1表不需要rownum列
rownum的排序永远按默认顺序生成的,与orderby无关。e2表中的rownum不是行号,是实际的列,因为与e2表自身的伪列重名,所以把rownum命名为r,r实际上为e1表的行号,但却是e2表的第一列,所以进行orderby后发生了改变。
慕粉1474178094
举报
数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解
3 回答有点小疑问
1 回答案例一是不是有点问题?
2 回答子查询中的空值问题,最后这点有点不明白
2 回答老师最后说的,比所有员工低的员工信息是不是没有啊
2 回答似乎很对啊