除了行号之外,还对每个分区进行编号

  • 本文关键字:分区 编号 sql-server
  • 更新时间 :
  • 英文 :

ROW_NUMBER ( )   
OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause ) 

上面的代码根据每个分区中的 [value_expressions] 和数字关闭行对数据集进行分区。如何添加对分区进行编号而不是对每个分区的行进行编号的附加列输出?

DENSE_RANK() 与相应的 OVER 子句一起使用。重要的部分是OVER子句中的ORDER BY:将ROW_NUMBER() PARTITION BY的列放在DENSE_RANK()中的ORDER BY中。

最新更新