0

我的选择之一以:

DENSE_RANK() OVER(ORDER BY a.distance, a.state || a.idnum, a.taxid, a.location) row_num

给结果集一个行号,会有重复。

我想知道如何在同一个选择中使用类似或相关的语句来包含一个字段highest_row_num 来获取由上述语句创建的所有row_num 字段中的最高的一个。任何的想法?

4

1 回答 1

3

你可以这样做:

select v.*, max(row_num) over () as max_row_num
from 
( select ...,
  DENSE_RANK() OVER(ORDER BY a.distance, a.state || a.idnum, a.taxid, a.location) row_num
  from ...
)
于 2012-05-21T15:58:41.353 回答