Oracle取中间记录 取前10条记录 Oracle按排序取中间记录
2009-05-18 09:52
381 查看
去前10条记录
select * from table where rownum <11
取中间记录
方法一:
select * from (select rownum id,* from table where 1=1 order by field ) where id > 11 and id < 21
方法二:
select * from (select rownum ,* from table where 1=1 and rownum<21 order by field )
minus
select * from (select rownum ,* from table where 1=1 and rownum>11 order by field )
select * from table where rownum <11
取中间记录
方法一:
select * from (select rownum id,* from table where 1=1 order by field ) where id > 11 and id < 21
方法二:
select * from (select rownum ,* from table where 1=1 and rownum<21 order by field )
minus
select * from (select rownum ,* from table where 1=1 and rownum>11 order by field )
相关文章推荐
- Oracle中查询前10条记录
- oracle查询前10条记录
- ORACLE 提取前面10条记录
- Oracle 表中order by rowid是不是按照记录插入时间排序?
- Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)
- oracle前10条记录取法(rownum的介绍)
- Oracle中查询前10条记录
- Oracle中查询前10条记录
- SQL查询前10条记录(SqlServer/mysql/oracle/sybase)[语法分析] (转)
- java 操作oracle 数据库,按Time排序 ,取前10条
- oracle排序后的第一条记录
- 在oracle里面,如果有100条记录,排序后取出 第 10 行 到 第 20 行,用什么方法比较好?
- Oracle中取余的方法,记录去重复后排序输出
- 如何在Oracle中查询排序后的第一条记录
- Oracle与DB2、MySQL取前10条记录的对比
- oracle前10条记录取法(rownum的介绍)
- oracle 根据时间排序,删除相邻的除排序字段均相同的两条中较新的一条记录
- Oracle 取前10条记录
- sql 取表的前10条记录,任意中间几行的记录
- oracle使用小技巧--解决按号单排序和横向记录拼字段问题