`
avaj
  • 浏览: 237619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2分页结果错乱

阅读更多

以前用的很好的DB2分页程序,突然出现结果错乱,第一页中的内容,在第二页中也出现,

 

检查原因,发现是因为Order By 的字段有重复的值引起的(Oracle下同样会有这个问题)。

 

比如 Order By sno ,如果sno字段的值有重复的,就会出现这个问题。

 

以前的分页语句:

select * from (select query__.*,rownumber() over() as rownum__ from 
(select * from xxx order by xxx) fetch first 20 rows only) query__) wrapped__  
where rownum__> 0

 

需要将order by xxx 放到over中即可:

 

select * from (select query__.*,rownumber() over(order by xxx) as rownum__ from 
(select * from xxx order by xxx) query__) wrapped__ where rownum__ between 1 and 20
 
分享到:
评论

相关推荐

    DB2分页实现.sql

    DB2分页实现.sql 分页的实现,很好用哦~!

    sql server 2000 分页存储过程,DB2分页存储过程,db2自动生成流水号存储过程

    SQL Server 2000、DB2等数据库系统都提供了实现分页查询的方法,虽然具体语法有所差异,但原理基本相同。下面将详细介绍SQL Server 2000和DB2中分页存储过程的实现,以及DB2如何自动生成流水号。 首先,让我们看看...

    详述 DB2 分页查询及 Java 实现的示例

    DB2 分页查询及 Java 实现示例详解 DB2 分页查询是指在数据库中对大量数据进行批量处理操作,以避免直接使用 `SELECT * FROM tableName` 语句所带来的问题。分页查询可以将数据分批处理,从而提高处理效率。 在 ...

    db2数据库sql语句大全

    获取应用程序代理`agentid299`的状态快照,并使用`grep`过滤显示结果,只显示含有`Row`的行。这有助于了解特定应用程序的状态。 #### 12. 查看数据库配置 ```sql db2 getdbcfgfor ``` 查看指定数据库`...

    数据库分页SQL

    常用数据库分页sql(),1.oracle数据库分页;2.DB2数据库分页;3.SQL Server 2000数据库分页;4.SQL Server 2005数据库分页5.MySQL数据库分页

    db2编写的存储过程分页

    ### DB2存储过程实现分页查询 在数据库应用开发中,分页查询是常见的需求之一。对于大型数据集,直接查询所有数据不仅消耗资源,还会降低用户体验。因此,实现高效、可靠的分页功能至关重要。本篇文章将详细介绍...

    常用数据库sql分页

    DB2分页 DB2的分页语句使用ROW_NUMBER()函数,语法为: ```sql SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID DESC) AS a, t.* FROM TEST2 t) b WHERE b.a BETWEEN (x-1)*y+1 AND (x-1)*y+y; ``` 其中,x...

    数据库分页查询整理(oracle、mysql、SqlServer、access、db2等)

    不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的分页查询语句进行了整理。 SQL Server 分页查询 SQL Server 中有两种分页查询方法: 1. 第一种...

    几种数据库分页查询的区别

    Oracle、MYSQL、sqlserver和DB2分页查询 分页查询

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    这样,Java应用程序就能通过JDBC API与DB2 11.5数据库进行交互,执行SQL语句,处理结果集,以及进行事务控制等操作。理解这些组件的作用和用法,对于开发和维护与DB2数据库交互的Java应用至关重要。

    DB2数据库环境 32k分页表空间是建表

    DB2数据库环境 32k分页表空间是建表,将有些数据库表建立在独立的表空间上面有助于提高数据库引擎的执行效率

    db2数据库安装包、db2数据库安装驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...

    DB2 驱动包 db2jcc.jar db2jcc_javax.jar db2jcc_license_cu.jar

    它提供了基本的数据库连接功能,包括SQL语句的执行、结果集的处理等。 2. **db2jcc_javax.jar**:这个文件可能包含的是 javax.sql 相关的接口和类,扩展了JDBC标准,提供了一些高级特性,比如连接池管理和数据源...

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    db2驱动( db2jcc4.jar+db2jcc_license_cu.jar).zip

    db2jcc4.jar包含了实现JDBC接口的类和方法,使得Java开发者可以使用标准的JDBC编程模型来与DB2进行交互,包括建立连接、执行SQL查询、处理结果集等操作。 db2jcc_license_cu.jar则是DB2驱动的许可证文件,它包含了...

    db2数据库驱动9.7jar包(全) db2jcc.jar+db2jcc_license_cu.jar

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。9.7版本是DB2的一个重要版本,提供了许多增强的功能和性能优化。本压缩包包含两个关键的Java数据库连接(JDBC)驱动文件:`db2jcc....

    db2学习笔记(个人总结)

    同时,合理设计数据库架构,如预计算分页结果,或者使用物化视图,也能有效提高性能。 在实际应用中,还可能遇到分页效率问题,例如“幻读”现象。这主要是由于事务隔离级别不同导致的,可以通过调整隔离级别或使用...

    DB2架包db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar文件

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在Java应用程序中与DB2交互时,通常需要使用特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式存在。标题中提到的"db2jcc....

    各数据库分页语法支持

    不同的数据库系统提供了不同的分页机制,本文将详细介绍几种常见数据库(Oracle、DB2、SQL Server、PostgreSQL)的分页语法支持,并给出具体的示例。 #### Oracle 数据库分页 Oracle 支持多种分页方式,包括三层...

    DB2 HELP DB2ir

    DB2ir提供了实时反馈,使得开发者和数据库管理员能够即时查看查询结果、执行DML(数据操纵语言)语句,如INSERT、UPDATE和DELETE,以及DDL(数据定义语言)语句,如CREATE、ALTER和DROP。 在DB2ir中,用户可以执行...

Global site tag (gtag.js) - Google Analytics