在外部查询中使用Order by是否必须?

时间:2012-12-05 14:20:38

标签: sql oracle function sql-order-by

我很想知道在下面的查询中,我是否需要在外部查询中使用order by子句?

SELECT *
  FROM (SELECT a1, b1, 
               row_number() over(ORDER BY A.b1 DESC) rNum
           FROM TABLE_A)
 WHERE rNum between 1 and 10 
***ORDER BY B1 DESC***

1 个答案:

答案 0 :(得分:3)

是如果你想要b1排序的最后10行,请使用order by。因为其他任何东西都不能得到保证(例如,它可能会发生,但它总是有序的,但事情可能会改变)!