ROW_NUMBER() OVER的用法

时间:2022-01-31 18:38:02

语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)        //PARTITION 分割

一、ROW_NUMBER() OVER (ORDER BY Column1 DESC)

  根据Column1 降序排列,再为降序之后的每条数据加上序号。

二、ROW_NUMBER() OVER(PARTITION BY Column1 ORDER BY Column2)

  根据column1分组,再在组内按照column2升序排列,加上序号。

  如下图,先按部门id分组,然后在组内再排序(可升可降)

ROW_NUMBER() OVER的用法