Ranking por grupo no MySQL
Eu tenho uma tabela com uma coluna da seguinte forma:
name
-------
Michael
Michael
Michael
Michael
John
John
John
Alex
Alex
Eu preciso classificá-los para dar:
name | rank
--------|------
Michael |1
Michael |2
Michael |3
Michael |4
John |1
John |2
John |3
Alex |1
Alex |2
Como posso fazer isso?