select col1,col2,...,coln from (select rownum no,col1,col2,...coln from tb)
where no between n and m;
where no between n and m;
解决方案 »
- oracle物化视图的问题
- 求助一SQL。。为什么我写的三表连接中会有重复数据?GROUP BY是不行的。。
- 我用的是oacle 10g,有没有取英文首字母的函数啊!
- 用主键读数据,花了25ms,算慢吗
- 如何在存储过程中获取异常信息
- 在客户端装ORACLE9i可否访问装ORACLE8i的服务器?
- 帮我看看这个函数创建时为什么出错
- 献分讨论:google是如何用内存数据库作为缓存的 google后台用什么分布数据库
- Enterprise manager console中可以连接进入数据库,可是sqlplus怎么不行呀!!!!!!!
- 查询性能问题
- 请推荐一下学习oracle9i的资料!
- Oracle无法启动?
(select rownum as rid,t.* from aa
where rownum >n) t
where rid<m
(select rownum as rid,aa.* from aa
where rownum >n) t
where rid<m
你的SQL有点问题呵,
select * from
(select rownum as rid,aa.* from aa
where rownum <n) t
where rid>m
子查询里应该是小于,外查询才是大于。
但这种写法还有缺陷,如里子查询当中有order by 语句的话,就不好使了。
下面这种写法是可以排序的SELECT * FROM
(SELECT ROWNUM AS MY_ROWNUM, TABLE_A.* FROM
( select * from 表名 ORDER BY 日期 desc) TABLE_A
WHERE ROWNUM<10)
WHERE MY_ROWNUM>=5;
select tbn.* from '||tbname||' tbn) where trunc((rownum - 1) / '||pagesize||') + 1 = '||pageno;
select column_name from user_TAB_COLUMNS where table_name=tbname
把遍历到的所有column_name组成那个*号
你厉害的。赫赫。
或者是Key