1. 背景
* 由于MySQL 不支持类型Oracle与SQL Server的pivot功能进行行列转换。
2. 表与数据mysql> select * from t_temp;
+---------+-----------+------------+
| year | season | orderCount |
+---------+-----------+------------+
| 2010年 | 一季度 | 100 |
| 2010年 | 二季度 | 200 |
| 2010年 | 三季度 | 300 |
| 2010年 | 四季度 | 400 |
| 2011年 | 一季度 | 150 |
| 2011年 | 二季度 | 300 |
| 2011年 | 三季度 | 450 |
| 2011年 | 四季度 | 600 |
+---------+-----------+------------+
8 rows in set (0.00 sec)
3. 通过子查询与case when判断实现mysql> select year, sum(orderCount1) ‘第一季度‘,
->