阿里巴巴公司DBA笔试题 select * from t where rownum>20 and rownum<31 order by c desc(asc) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的朋友,你哪个SQL好像不对,我执行了一个,好像取不到21到30的记录。我改了一下。看这个行吗select * from (select rownum as num,a.* from t a order by a.c) bwhere b.num >20 and b.num<=30 kokengun(蜗牛)你的写法也不对。要先排序再取rownum 这样做:测试过。正确的select * from(select rownum as num ,j.* from (select * from t order by c) j)where num >20 and num<=30 select * from (select rownum rn,a.* from t a order by a.c where rn <=30) where rn>=21 (select * from(select * from (select from t order by c) where rn <31) where rn>20 select结果集作为存储过程入参的问题 问一简单SQL语句。 请教PL/SQL 按日期查询问题 大家来看一下,在线等! oracle 如何 把 不同数据库的不同用户 的所有数据 进行复制 \导入导出 在delphi中如何用storeproc控件调用oracle存储过程? 现在ORACLE 的DEVELOPER开发工具还用的多吗 oracle 中如何修改表的字段名(高手指点) 简单问题,oracle816 数据库中使索引失效和生效的命令是什么? 如何赋予一个用户删去表的权限 Orcale双机数据库(ha方式)在IBM AIX下的安装问题 求助:Oracle 9i 在XPsp2下安装报错
我改了一下。看这个行吗
select * from
(
select rownum as num,a.* from t a order by a.c
) b
where b.num >20 and b.num<=30
你的写法也不对。要先排序再取rownum
select * from
(
select rownum as num ,j.* from
(
select * from t order by c
) j
)
where num >20 and num<=30