ROW_NUMBER() OVER的用法

Posted Leo的笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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分组,然后在组内再排序(可升可降)

 

以上是关于ROW_NUMBER() OVER的用法的主要内容,如果未能解决你的问题,请参考以下文章

ROW_NUMBER() OVER函数的基本用法

ROW_NUMBER() OVER()函数用法详解

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by

MySQL - ROW_NUMBER() OVER()函数用法详解(分组排序)

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by