mysql之row_number函数
1.语法
#将字段按照COLUMN1分组COLUMN2排序后分配一个从1开始升序的编号
SELECT *, ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2 ) AS NUM FROM TABLE;
PARTITION BY子句将结果集划分为分区。 ROW_NUMBER()函数分别应用于每个分区,并重新初始化每个分区的行号。
PARTITION BY子句是可选的。如果未指定,ROW_NUMBER()函数会将整个结果集视为单个分