我目前正在尝试根据年份将一个表垂直拆分为多个表。 我的源表看起来像这样:
源表:
|----------------------|-------------------|
| data | year |
|----------------------|-------------------|
| aaa | y1 |
| bbb | y1 |
| ccc | y2 |
| eee | y2 |
|----------------------|-------------------|
我想要得到的是:
第1年:
|----------------------|-------------------|
| data | year |
|----------------------|-------------------|
| aaa | y1 |
| bbb | y1 |
|----------------------|-------------------|
year2
|----------------------|-------------------|
| data | year |
|----------------------|-------------------|
| ccc | y2 |
| ddd | y2 |
|----------------------|-------------------|
棘手的是,年数各不相同(最多9个不同的年)。这意味着我需要根据年份中唯一值的数量有条件地创建数量不确定的表。我正在使用无法启用IF或SELECT INTO查询的MySQL,这就是为什么我一直努力使其无法正常工作。