我有这张桌子。
+------+-------+--------+
| CODE | MONTH | AMOUNT |
+------+-------+--------+
| 2 | 1 | 100 |
| 3 | 1 | 200 |
| 2 | 2 | 300 |
| 3 | 2 | 400 |
+------+-------+--------+
而且,这就是我想要得到的结果。
+------+---------+---------+
| CODE | MO1 | MO2 |
+------+---------+---------+
| 2 | 100 | 300 |
| 3 | 200 | 400 |
+------+---------+---------+
我知道在 select 内循环是不可能的。
我想我也许可以使用CASE
,但我没有像上面的示例中那样明确的月份数,其中只有 1 月和 2 月的数据。稍后我会有 3 月份的数据。我怎样才能做到这一点?