假設我有以下幾點:如何在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逐步的操作。 –