ROW_NUMBER() OVER的用法

语法: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分组,然后在组内再排序(可升可降)

 

posted @ 2016-08-28 23:51  Leo的日记本  阅读(2946)  评论(0)    收藏  举报