我有这个表MYSQL排名分区
| 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 |
,我想这
| 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 |
所以我想一个等级groupping由出生并生活。
我知道在SQL中我们可以使用RANK和PARTITION来实现这个功能,但是在MYSQl中我找不到这样做的方法。任何人都可以帮忙
我看到了答案,但它只是一个排名而不是排名分区 – user1851366
对不起,我的不好;)你见过这个吗? http://stackoverflow.com/questions/3162389/multiple-ranks-in-one-table/ 它可以满足您的需求 – KatharaDarko
Nop easy,因为他们只是想与1列gruping,并且我想要2 – user1851366