Oracle 限定返回的结果集 -- ROW_NUMBER
2014-12-14 13:24
155 查看
-- Start
首先,我们准备一下测试数据。
ROW_NUMBER 是一个分析函数,如果你还不知道什么是分析函数,也没有关系,照猫画虎就可以了。
-- 更多参见:Oracle SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-06-23
-- Created by ShangBo on 2014-12-14
-- End
首先,我们准备一下测试数据。
CREATE TABLE TEST ( NAME VARCHAR2(20), BIRTHDAY DATE ); INSERT INTO TEST VALUES ('张三', DATE '2014-12-14'); INSERT INTO TEST VALUES ('李四', DATE '2013-12-14'); INSERT INTO TEST VALUES ('王五', DATE '2012-12-14'); INSERT INTO TEST VALUES ('赵六', DATE '2011-12-14');
ROW_NUMBER 是一个分析函数,如果你还不知道什么是分析函数,也没有关系,照猫画虎就可以了。
SELECT * FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BIRTHDAY) AS RN, NAME, BIRTHDAY FROM TEST ) WHERE RN < 3;
-- 更多参见:Oracle SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-06-23
-- Created by ShangBo on 2014-12-14
-- End
相关文章推荐
- oracle限定返回结果集的行数
- Oracle 限定返回的结果集 -- ROWNUM
- 使用Oracle的分析函数ROW_NUMBER、DENSE_RANK、RANK
- Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法(转载)
- [Oracle]高效的SQL语句之分析函数(三)--row_number() /rank()/dense_rank()
- Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number)
- mysql类似oracle的row_number实现
- Oracle的存储过程如何返回结果集
- Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
- SQL 2005的row_number,(oracle 的 rownum)
- [Oracle]高效的SQL语句之分析函数--row_number() /rank()/dense_rank()
- Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number)
- [Oracle]高效的SQL语句之分析函数(三)--row_number() /rank()/dense_rank()
- [Oracle]高效的SQL语句之分析函数(三)--row_number() /rank()/dense_rank()
- ORACLE分析函数--row_number()应用
- ORACLE分析函数--row_number()应用
- [Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
- oracle 分析函数:ROW_NUMBER() OVER(PARTITION BY ID ORDER BY VERSION DESC)
- Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法(收藏)2007-03-09 11:27Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
- oracle中存储过程调用存储过程(带有返回结果集)