1

我很想知道在下面的查询中,我是否需要在外部查询中使用 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***
4

1 回答 1

3

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

于 2012-12-05T14:23:47.907 回答