oracle先排序再分页
2024-09-13 08:42:44
只做简单记录
按操作时间排序1
SELECT A.*, ROWNUM RN FROM (SELECT * FROM v_log) A ORDER BY operatetime DESC
结果
可以发现,按时间排序了,但是rownum并不是从小到大,因为oracle是先生成rownum,再进行排序,需要在套一层查询
按操作时间排序2
SELECT T.*, rownum RN FROM(
SELECT * FROM (SELECT * FROM v_log) ORDER BY operatetime DESC
) T
结果
顺序正确,rownum正确,在此基础上再套一层查询进行分页
按操作时间排序并分页
SELECT T2.* from(
SELECT T.*, rownum RN FROM(
SELECT * FROM (SELECT * FROM v_log) ORDER BY operatetime DESC
)T) T2 WHERE RN BETWEEN and
结果
最新文章
- Visual Studio Emulator for Android 里面的安卓模拟器如何启用
- Oracle数据库——索引、视图、序列和同义词的创建
- 原生AJAX如何异步提交数据?
- Dynamics CRM 相关资料
- scrollview上面的图片不上下滑动
- python应用部署--flask
- RxSwift 系列(六) -- Mathematical and Aggregate Operators
- java 包命名规范
- Tomcat生成的session持久化到MySQL
- 在云主机上基于nginx部署基于Flask的网站服务器 (自己部署 )
- 微信小程序云端解决方案探索之路 - GITC 主题演讲
- Asp.Net AutoMapper用法
- bootbox.js官方文档中文版
- 利用python 数据分析入门,详细教程,教小白快速入门
- UML建模类图【2】--☆☆
- php header函数导出excel表格
- bzoj1625
- wikioi 1078 最小生成树 Kruskal算法
- Oracle 使用RMAN进行备份
- day4迭代器&;生成器&;正则表达式