1.行号是个伪列,rownum 永远按照默认的顺序生成

2.rownum 只能使用< <= 不能使用>  >=(原因是oracle数据库是行式数据库,像盖楼一样,没有第一层就排不到第二层

  分页

  

SELECT r, e2.*
FROM (SELECT rownum AS r, e1.*
	FROM (SELECT *
		FROM emp
		ORDER BY sale
		) e1
	WHERE rownum <= 8
	) e2
WHERE r >= 5;

 

相关文章:

  • 2021-07-16
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2021-12-19
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-11-20
  • 2022-02-10
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案