ROW_NUMBER EN MYSQL: CÓMO USARLA CON EJEMPLOS

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
John2018 	7
Bob 	2018 	8
Alice 	2018 	9