我的一个查询
select age from t_personwhere rownum=1 order by abs(age-32) desc;
与
select age from t_personwhere rownum=1 order by abs(age-32) asc;
结果完全一样,而且既不是最大也不是最小
于是我认为rownum 是在order 之间就排好了
可是我在服务器上运行结果就不一样了
原帖由 lkiop1234 于 2009-9-15 00:26 发表
谢谢,我搞清楚了,应该是版本问题,9i的order 会改变rownum的值,10g 不会
That doesn't sound right. Create a small test case in 9i and 10g and post it here.
Yong Huang