select * from 表名 where rowid in (select ID from (select rownum rn,ID from (select rownum ID from 表名)where rownum<4)where rn>1) 只显示2条数据? 数据库有15条数据 显示第二行和第十一行这两天数据啊?哪里错了啊?
解决方案 »
- oracle如何建立字母开头并且自动增长的主键,如yy00001,yy00002,yy00003,以此类推
- 诚心求助(oracle方面)
- 时间转换排序
- oracle 统计问题
- shutdown abort后出现Ora-00439:feature not enabled:Real Application Clusters错误,怎么解决,
- 请问这样的sql语句怎么写法
- 如何将本地的EXCEL导入到已经建好的表中呢?
- 挑战sql高手!!!
- 一个不太好写的SQL语句
- 关于Oracle Enterprise Manager与Configuration Asistant配置问题?
- 求oracle存储过程中系统时间(毫秒)
- oracle10 如何删除传播?
where rowid in (
select ID from (select select rownum rn, ID from 表名) where rn between 2 and 3)
------这样就可以了。。
select *
from (select *
from (select t.*, rownum rn from 表名 t where rownum <= 4) rn > 1)
select *
from (select *
from (select t.*, rownum rn from 表名 t where rownum <= 4) rn > 1) order by colname