`
xudongcsharp
  • 浏览: 467871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 分页加排序

阅读更多
以前分页习惯用这样的SQL语句:

select * from

(select t.*,rownum row_num from mytable t order by t.id) b

where b.row_num between 1 and 10

结果发现由于该语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,后来在GOOGLE上搜到一篇文章,原来多套一层select 就能很好的解决该问题,特此记录,语句如下:

select * from

(select a.*,rownum row_num from

(select * from mytable t order by t.id desc) a

) b where b.row_num between 1 and 10
分享到:
评论

相关推荐

    解决Oracle分页查询中排序与效率问题

    解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题

    如何解决Oracle分页查询中排序与效率问题

    本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题。

    oracle分页 排序

    Oracle 分页和排序常用的4条查询语句

    jsp+jdbc_oracle增删改查过滤分页排序

    数据库采用oracle,完成jsp增删改查、查询、过滤、分页、排序功能。对刚刚接触jsp的软件开发人员来说绝对是最好的范例。

    Oracle 分页存储过程 终极版

    终极版 分页存储过程 高效 条件 排序 Oracle

    带排序的oracle分页存储过程

    几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。 --之所以用存储过程,是因为以后...

    oracle分页

    oracle分页、分页的存储过程、循环、游标的使用、排序

    oracle查询分页条件通用存储过程

    oracle数据库的查询分页加条件和排序的通用型存储过程,通过将表名以参数的形式传入到存储过程中做到多表通用,也可以是多表关联的sql语句 将其看作一个表也能调用该存储过程,分页只需要传与页数,和每页显示的行数...

    结合oracle数据库的分页排序jqgrid表格.doc

    结合oracle数据库的分页排序jqgrid表格.doc

    java调用oracle分页存储过程

    java调用oracle分页存储过程,存储过程保存在sql文件夹下,可以直接运行。 实现了输入表名、每页显示记录数、当前页、排序字段,返回总记录数,总页数,和结果集。

    千万数量级分页存储过程,可支持多表查询,任意排序

    千万数量级分页存储过程,可支持多表查询,任意排序

    使用Oracle数据库时的Web分页方法

    在WEB应用中,我们经常遇到需要从数据库搜索出满足某个特征的数据记录,再显示给特定用户。常常这些满足条件的记录如此之多,一方面在同一个页面显示显得异常...本文将和大家讨论一下使用ORACLE数据库时的WEB分页方法。

    Oracle实现分页查询的SQL语法汇总

    本文实例汇总了Oracle实现分页查询的SQL语法,整理给大家供大家参考之用,详情如下: 1.无ORDER BY排序的写法。(效率最高) 经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响...

    (最好最优Oracle分页存储过程)UP_Sys_CommQuery_GetPageList

    p_FieldOrder IN VARCHAR2, --排序的列,方式 p_CurPage IN OUT NUMBER, --当前页 p_PageSize IN OUT NUMBER, --每页显示记录条数 p_TotalRecords OUT NUMBER, --总记录数 p_TotalPages OUT NUMBER, --总...

    Oracle中使用Rownum分页详细例子

    在MySQL中,我们通常都使用limit来完成数据集获取的分页操作,而在Oracle数据库中,并没有类似limit一样的方便方法来实现分页,因此我们通常都是直接在SQL语句中完成分页,这里就需要借助于rownum伪列或row_number()...

    DELPHI分页控件

    实现了缓存分页机制,自动刷新,页级排序。分页时与后端数据断开,保证了数据传输因流量过大而阻塞。 类似于ADODATASET,但支持了ADO,BDE,及最新的DBX。 在ORACLE上测试通过。

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    提一个问题: oracle在order by 排序时,是稳定排序算法吗? 发现用一个type进行排序后,做分页查询,第一页的数据和第二页的数据有重复 怀疑是order by 时,两次排列的顺序不一致 看到业务描述的问题可以得到的结论...

    spring boot mybatis oracle 例子

    spring boot mybatis oracle 例子 1. 排序条件带上 2.分页语句下面连着查询语句 PageHelper.startPage(1, 2, "RECORD_DATE desc"); 实现分页,包已经导入了

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    《Oracle DBA手记——数据库诊断案例与性能优化实践》第一章 to be continued

    ├─第一篇 DBA工作手记 │ 01.Eygle的DBA工作手记 │ 02.Yangtingkun的DBA工作手记 │ 03.老熊的DBA手记 │ 04.BanPing的DBA工作手记 │ ├─第二篇 诊断案例篇 │ 01.ASM案例分析与诊断 ...一次排序的调整与优化

Global site tag (gtag.js) - Google Analytics