假设我有以下几点:如何在MySQL中进行分组?
TABLEA
id (auto increment primary key) | age | country
1 | 5 | Germany
2 | 6 | Spain
3 | 7 | France
4 | 7 | Spain
5 | 8 | France
6 | 9 | France
7 | 2 | Mexico
8 | 7 | Saudi Arabia
9 | 5 | Saudi Arabia
我想要的结果表:
TABLEA
id (auto increment primary key) | age | country | country_number
1 | 5 | Germany | 1
2 | 6 | Spain | 2
3 | 7 | France | 3
4 | 7 | Spain | 2
5 | 8 | France | 3
6 | 9 | France | 3
7 | 2 | Mexico | 4
8 | 7 | Saudi Arabia | 5
9 | 5 | Saudi Arabia | 5
请注意,根据 “country_number” 只是一个唯一的编号任何一个独特的国家名称是。
使用光标很慢。我如何做到这样我可以做某种“分组”?为每个国家分配一个唯一的标识符?或者是没有必要的团体?
更新回答为s逐步的操作。 –