ORACLE中常用的两种分页语句
2015-06-30 16:40
323 查看
//第一种
SELECT *
FROM
( SELECT A.*,
ROWNUM RN
FROM
(SELECT *
FROM CRM_TENDERS
ORDER BY TENDERSCODE DESC) A
WHERE ROWNUM <= 10 )
WHERE RN >= 5
//第二种
WITH OrderedOrders AS
(SELECT temp.*,
ROW_NUMBER() OVER (
ORDER BY TENDERSCODE DESC)AS RowNumber
FROM CRM_TENDERS temp)
SELECT *
FROM OrderedOrders
WHERE RowNumber BETWEEN 5 AND 10
SELECT *
FROM
( SELECT A.*,
ROWNUM RN
FROM
(SELECT *
FROM CRM_TENDERS
ORDER BY TENDERSCODE DESC) A
WHERE ROWNUM <= 10 )
WHERE RN >= 5
//第二种
WITH OrderedOrders AS
(SELECT temp.*,
ROW_NUMBER() OVER (
ORDER BY TENDERSCODE DESC)AS RowNumber
FROM CRM_TENDERS temp)
SELECT *
FROM OrderedOrders
WHERE RowNumber BETWEEN 5 AND 10
相关文章推荐
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- Oracle中in和exists的区别和选择
- oracle求时间差的常用函数
- 11gR2 grid安装最后报错[INS-20802] Oracle Cluster Verification Utility failed
- oracle中trim,ltrim,rtrim函数用法
- Oracle中如何获取系统当前时间
- Oracle时间运算
- 导出遇到 ORACLE 错误 1455:转换列溢出整数数据类型
- oracle函数Lpad与Rpad
- oracle 抛出自定义错误(网上找的例子)
- 清理oracle的归档日志
- Oracle里面的using作用(用于动态sql绑定参数)
- Oracle创建两表关联查询的视图
- Oracle 监听器日志文件过大导致监听异常
- Oracle 短路评估
- 如何安装独立版的CHM(Oracle Cluster Health Monitor)
- jdbc读取新插入Oracle数据库Sequence值的5种方法
- Oracle 字符串处理
- ORACLE 视图的 with check option
- 11gR2 新特性:Oracle Cluster Health Monitor(CHM)简介