Blog de Gonzalo

Blog de programación de Gonzalo López

FUNCIÓN ROW NUMBER EN MYSQL

MYSQL

La función row number en mysql se utiliza para devolver el número secuencial de cada fila dentro de su partición, es una función ventana. El número de fila comienza desde 1 hasta el número de filas presentes en la partición.
Con un ejemplo se verá como funciona:


SELECT *,   
    ROW_NUMBER() OVER(PARTITION BY Year) AS row_num  
FROM Person;  

aame	year	row_num  
John 	2016	   1  
Alice 	2016 	   2
Bob 	2016 	   3
Bob 	2017 	   4
John 	2017 	   5
Alice 	2017 	   6
John    2018 	   7
Bob 	2018 	   8
Alice 	2018 	   9

Compartir en twitter