|
最初由 biti_rainy 发布
[B]2 层根本就不可以
SELECT ROWNUM RNUM, T.* FROM TB_USER T ORDER BY LAST_LOGIN_DATE
这里的rnum 没有什么实际意义,也许你碰巧是这个顺序罢了,rownum在这里是从表中获得记录的顺序而不是排序后的顺序。
另,两层可以使用分析函数
select * from
( SELECT row_number() over(ORDER BY LAST_LOGIN_DATE ) RNUM, T.* FROM TB_USER T )
where rnum > ? and rnum < ?; [/B]
哦,对了,我又试验了一次,上一次的确是由于碰巧,这次发现rownum的确会乱掉的了。 多谢biti。 |
|