查询语句返回的结果集, 1返回第一行 为rownum=1 2此时where 条件判断 wownum=2,不符合条件(1<>2) 3重新从1开始执行 如果要找出rownum=? 的一行或几行 可以用MINUS来实现 select * from table_name where rownum<=n minus select * from table_name where rownum<n;
多看点资料吧 rownum是在查询的所有结果中加的一个序列号,所以只能用rownum<n,不能直接用>=n, 所以 select 字段名 from ( select ROWNUM RN,字段名 from table where rownum<101) where rn>=91 是对的
1返回第一行 为rownum=1
2此时where 条件判断 wownum=2,不符合条件(1<>2)
3重新从1开始执行
如果要找出rownum=? 的一行或几行 可以用MINUS来实现
select * from table_name where rownum<=n
minus
select * from table_name where rownum<n;
rownum是在查询的所有结果中加的一个序列号,所以只能用rownum<n,不能直接用>=n,
所以
select 字段名 from ( select ROWNUM RN,字段名 from table where rownum<101) where rn>=91
是对的