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