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?
 
     
     
     
     
    