如下sql:
select *
from (select rownum rn_,t_.*
from (select *
from PD_MODEL
order by ADD_DATE DESC) t_
where rownum <= (70 + 10))
where rn_ >= (70 + 1)
满足要求的记录总共有268条,但是传入不同的参数查询第60到70条记录以及第70到80条的记录,
发现返回结果一样(268条符合条件的记录互不相同)
在order by的后面追加id的排序后,结果符合预期(第60到70条以及第70到80条的记录不同,并在正确的位置)
select *
from (select rownum rn_,t_.*
from (select *
from PD_MODEL
order by ADD_DATE DESC[color=red],id[/color]) t_
where rownum <= (70 + 10))
where rn_ >= (70 + 1)
问题出现的原因是由于同一add_date有很多记录引起的
问题可以如上解决的原因等有时间再调查!!
SQLSERVER中,如果TOP关键字和ORDER BY关键字一起出现,
是先ORDER BY 后再TOP。也就是说:取得最前面的几条记录是经过排序的。
而ORACLE中,如果使用WHERE rownum<=N和ORDER BY一起出现的话,
ROWNUM优先于ORDER BY。也就是说,ORDER BY无法对所有满足条件的记录排序,只能对当前的rownum<=N中的N条记录排序。
分享到:
相关推荐
§10.3.2 相互产生运算的数字型字段长度和精度要一致 114 §10.3.2 不要为了节省空间而将字段的长度缩小或拆开 115 §10.4 将LOB类型的字段与其它的类型分开 115 §10.5 采用具有编码的设计方法 115 §10.6 建立公共...
删除“开始”/“程序”中所有Oracle的组和图标。 删除所有与Oracle相关的目录,包括: C:\Program file\Oracle目录。 ORACLE_BASE目录。 C:\Documents and Settings\系统用户名、LocalSettings\Temp目录下的...
了解了这些技术的交互方式后,开发者可以在此基础上构建更复杂的应用,比如添加分页、排序、过滤等功能,或者集成其他服务,如身份验证和授权。这个简单的查询示例为学习和理解Web开发中的JSP、Servlet和Oracle...
理解这些组成部分及其相互作用对于有效管理和优化Oracle数据库至关重要。通过合理配置SGA和PGA,可以显著提高数据库性能并减少资源消耗。同时,合理规划文件系统的使用和备份策略有助于确保数据的安全性和可用性。
Oracle Business Intelligence Enterprise Edition (OBIEE) 是一款强大的商业智能工具,用于数据分析和报告。以下是一些关于OBIEE的常见问题及其解答: 1. **仪表板问题**: - **仪表板分组下拉显示**:在创建或...
MyORM提供了友好且易于使用的API,例如`Query`对象,它允许用户进行条件筛选、排序、分页等操作。此外,`JOIN`、`LEFT JOIN`等操作也可以方便地通过API完成,使得数据库查询更加灵活。 5. **性能优化** 考虑到...
实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
TDBGrid允许用户直观地查看和编辑数据,同时支持分页、排序和过滤等功能。 5. **内存数据集**:如果不需要实时连接到数据库,可以使用TClientDataSet组件存储查询结果。这样可以在断开数据库连接后仍然可以操作数据...
Oracle分页:Oracle提供了ROWNUM和ROWID进行分页查询。 Oracle的基本数据类型:包括 NUMBER、DATE、VARCHAR2等。 id、rowid、rownum的区别:id通常是主键字段的名称,rowid是Oracle数据库中每行数据的唯一标识,...
JSP可以使用数据源、JDBC-ODBC桥接器或者直接连接特定数据库如Oracle和MySQL。它支持顺序查询、游标查询、随机查询、参数查询、排序查询和使用统配符查询。还可以添加、更新、删除记录,并通过分页显示记录。 ...
源码中的结果集处理部分揭示了如何将数据库返回的数据以用户友好的方式展示,包括分页、排序、过滤等功能。这涉及到数据结构和算法的应用,对于提升编程技巧大有裨益。 5. **用户界面**: DatabaseTool v2.1的...
它提供了很多功能,如分页、排序、国际化等,可以提高开发效率并增强用户体验。 5. **ER 图(ER ͼ.jpg)**:ER图(实体关系图)是数据库设计阶段常用的工具,用于描绘实体、属性和实体间的关系。在这个项目中,ER...
3. **事务(Transactions)**:确保数据库操作的原子性、一致性、隔离性和持久性的机制,用于处理一系列相互依赖的操作。 4. **存储过程**:预编译的SQL代码块,可重复使用并执行复杂的业务逻辑。 5. **触发器...
**排序的基本概念和排序算法** - **排序**: 将一组无序的数据按照一定的规则排列成有序的过程。 - **排序算法**: 冒泡排序、插入排序、选择排序、快速排序、归并排序等。 **检索的基本概念和检索算法** - **检索**:...
- **分页查询**:使用`LIMIT`和`OFFSET`来实现数据分页。 #### 八、常用函数 - **日期函数**: - **获取时间**:使用`CURRENT_TIMESTAMP`等函数获取当前时间。 - **查询时区**:使用`SESSION_TIME_ZONE`等函数...
- **隔离级别**:控制事务之间相互影响的程度,以防止脏读、不可重复读和幻读等问题。 - **作用**:提高数据一致性和减少并发冲突。 19. **MySQL 主备同步的基本原理** - 通过复制日志(Binlog)实现从主服务器...
- **DNS定义**:DNS(Domain Name System,域名系统)是互联网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 - **DNS与IP地址的区别**:DNS并不是与IP地址等同的概念。...
72 <br>0102 将字符串首字母转换大写 72 <br>0103 如何进行字节数组和字符串的相互转换 72 <br>0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 <br>4.2 获取字符串信息 73 ...