select * from (select rownum col,t.id id from test t) where col>=n and col<=n order by id desc
其他条件什么的自己加吧
其他条件什么的自己加吧
解决方案 »
- 创建函数时的问题
- linux oracle 的操作系统认证(OS认证)在线等待,100分
- 大数据量表查询问题
- 帮忙请教个游标的问题!!
- 如何保证 insert 唯一?
- fetch cur_a into cr; 我怎么把这个循环返回呢,怎么写输出呢,刚刚学,大家不要笑我
- 问个基础的问题,关于oracle监听器
- 跨服务查询问题,高手请进!!
- 关于oracle数据库表的纪录删除
- execute一个procedure,老是提示我权限不足,已经授了execute_catelog的权限?
- 关于ORACLE中日期的问题
- 超级难题,OEM console的数据库项里面为什么只有一个数据库,我明明建了两个啊 ???
其他条件什么的自己加吧
(select * from
( select rownum num,t.* from tabname t where rownum<m+1)d
where num>=n order by id
select * from
(select * from
( select rownum num,t.* from tabname t where rownum<m+1)d
where num>=n ) e order by id
select * from (select rownum col,t.id id from test t) where col>=n and col<=n order by id desc
也很好用啊。
支持一下!
好像只能用rownum<=n把?
一天学一点,咱吃咋嘛咋嘛香!
SELECT * FROM emp WHERE ROWNUM <= 5 ORDER BY hiredate;
或
SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
WHERE ROWNUM <= 5;-- 我們想把最先進入公司的6~10個人找出來!!!!!!!!!!!!!!
SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
WHERE ROWNUM <= 10
MINUS
SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
WHERE ROWNUM <= 5;Good luck!!
2 minus
3 select * from table1 where rownum<=n;
使用这样得方法可以选出 指定得数据段
select * from (select rownum col,t.* from test t) where col>=n and col<=m order by id desc