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()函数用法;(分组,排序),partition by
MySQL - ROW_NUMBER() OVER()函数用法详解(分组排序)