i have this table
| Name | Born | Live | Age |
|-------- |------- |-------- |----- |
| John | UK | UK | 10 |
| Smith | UK | France | 12 |
| Ben | Spain | Spain | 15 |
| George | Spain | UK | 25 |
| Ann | UK | UK | 27 |
| Cassie | Spain | Spain | 30 |
and i want this
| Name | Born | Live | Age | | Rank |
|-------- |------- |-------- |----- | |------|
| John | UK | UK | 10 | | 1 |
| Ann | UK | UK | 27 | | 2 |
| Smith | UK | France | 12 | | 1 |
| Ben | Spain | Spain | 15 | | 1 |
| Cassie | Spain | Spain | 30 | | 2 |
| George | Spain | UK | 25 | | 1 |
So i want a rank groupping by born and live.
I know that in SQL we can mae this using RANK AND PARTITION, but in MYSQl i cannot find a way to do this. Anyone can help?