`
jvortex
  • 浏览: 9007 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

让我吐血的DB2排序分页

    博客分类:
  • db2
阅读更多

最开始是这样写的:
SELECT *
  FROM (SELECT row_number () OVER () AS rown, CC_BRAND.*
          FROM CC_BRAND
        ORDER BY CC_BRAND.BRAND_CODE
) AS A
WHERE a.ROWN >= 1 AND a.ROWN <= 10;

运行红色标注部分,运行完全正确,但全部运行就不对了,排序错乱了,和红色标注部分的排序结果完全不一样,很让我不解,最后在网上查找了“排序分布”的例子,修改一下就好了。如下:
  SELECT *
  FROM (SELECT row_number () OVER (ORDER BY CC_BRAND.BRAND_CODE) AS rown,
               CC_BRAND.*
          FROM CC_BRAND) AS A
WHERE a.ROWN >= 1 AND a.ROWN <= 10;

蓝色标注部分就是不一样的地方,要把排序放在over后面的括号里面,这样才能正确排序分页。

我的思路是这样的:
我把第一种分页SQL中红色标注部分的运行结果当做一个结果视图。然后再对它里面的ROWN字段进行有选择查询
我感觉这是没有任务问题的,但结果却是错误的。不解呀

 

分享到:
评论

相关推荐

    db2 常见错误 吐血总结

    ### DB2常见错误详解 #### 一、错误42704:数据库名称未定义 **错误信息**: ``` SQL0204N "SYSTEM_1386_US" is an undefined name. SQLSTATE=42704 ``` **原因分析**: 此错误表明尝试创建一个已经存在的数据库...

    DB2使用经验积累 吐血推荐

    DB2是IBM公司的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在使用DB2的过程中,开发者可能会遇到各种问题,以下是一些关键的知识点和经验分享,旨在帮助你理解和解决DB2使用中可能遇到的困惑。 1....

    .net 访问DB2数据库不为人知的秘密_吐血奉献

    .NET 访问 DB2 数据库的秘密揭晓 .dbNET 访问 DB2 数据库是开发者和研究员们关心的热门话题。鉴于 DB2 数据库的复杂性和多样性,开发者需要掌握一定的知识和技术来实现高效的数据库访问。下面,我们将详细介绍 .NET...

    大型机上的DB2 for the COBOL Programmer part 1

    吐血奉献,part1和part2是两个独立的内容,part1主要以实例讲解embedded SQL, 在COBOL中检索DB2数据,修改DB2表,在COBOL中使用union和join生成报表,高级查询条件,使用DB2I的各种功能,使用SPUFI,出错处理,在...

    DB2错误消息号参考

    根据提供的标题“DB2错误消息号参考”及描述“以前在做DB2的项目中经常使用的参考依据,难得的资源,非常实用,吐血上传”,我们可以看出这份文档是一份非常宝贵的资源,它提供了IBM DB2 Universal Database(简称...

    IE又一个让人吐血的BUG: 关于 table的position 和 select

    标题中的“IE又一个让人吐血的BUG: 关于 table的position 和 select”指的是在Internet Explorer(IE)浏览器中,开发者遇到的一个与HTML表格(table)的定位(position)属性和下拉选择框(select)相关的bug。...

    java吐血精华大奉送,你要的都能找到(最新版本)

    技术人员也过个年吧,java_吐血奉献_超值大礼包(最新版本)_含struts,hibernate,spring,log4j,web.xml配置详解,java分页大全,cvs教程,tomcat,swing教程,jboss,及各种框架的配置文件范例

    计算机操作系统 7套 期末考试题+ 答案详解 吐血上传

    计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机...

    吐血推荐的sql2000学习资料

    这个“吐血推荐的sql2000学习资料”压缩包文件中包含的“sql.doc”文档,很可能是一个详细的教学指南或者教程,旨在帮助学习者掌握SQL Server 2000的基础和高级概念。 在学习SQL Server 2000的过程中,首先需要理解...

    吐血三要法.docx

    【吐血三要法】是中医治疗吐血病症的核心原则,包括宜行血、不宜止血,宜补肝、不宜伐肝,宜降气、不宜降火。这三点是中医处理吐血问题的关键思路。 首先,"宜行血,不宜止血"。吐血通常是由于气血不畅导致的,直接...

    Japanese都吐血

    Japanese都吐血Japanese都吐血Japanese都吐血

    西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载

    西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人...

    找工作的20条吐血经验

    找工作的20条吐血经验 找工作的20条吐血经验 找工作的20条吐血经验

    linux常用命令--吐血推荐

    在Linux操作系统中,掌握常用的命令和理解文件系统的结构对于日常操作和系统管理至关重要。这篇内容主要涉及了Linux的目录架构及其重要子目录的功能,这对于初学者来说是非常实用的知识。 首先,根目录`/`下包含了...

    jacob使用说明终极吐血版

    **Jacob使用说明终极吐血版** Jacob(Java和COM Bridge)是一个开源的Java库,它提供了在Java应用程序中调用Windows COM组件的能力。这个库使得Java开发者能够利用大量的已有的COM对象,比如Microsoft Office组件,...

    本人吐血整理Java的部分基础知识

    ### Java基础知识精讲 #### 一、Java基本数据类型 Java提供了八种基本的数据类型,它们分别是:`byte`、`short`、`char`、`int`、`long`、`float`、`double` 和 `boolean`。 1. **`byte`**: 占用1个字节(8位),...

    DOS命令全集 吐血收集的

    DOS命令全集 吐血收集的 DOS命令全集 吐血收集的

    【吐血推荐】史上最全的图像处理源码合集

    在图像处理领域,源码的重要性不言而喻。它们是理解算法原理、学习编程技巧以及进行二次开发的基础。本合集包含的15款源码,涵盖了图像处理的多个方面,对于任何想要深入这个领域的开发者来说,都是极其宝贵的资源。...

    我的吐血考试经验.pdf

    这是我的考研经历,希望对想要考研的小伙伴有所帮助,欢迎大家咨询我,希望帮助更多需要帮助的小伙伴实现自己的理想

Global site tag (gtag.js) - Google Analytics