我有一个看起来像这样的mysql表
|------------------------------------------------------------|
|date | quarter | value1| value2| value3| company |
-------------------------------------------------------------|
3/30/2016 | q1 2016 | 1| 2| 3| A |
-------------------------------------------------------------|
6/30/2016 | q2 2016 | 1.1| 2.1| 3.1| A |
-------------------------------------------------------------|
9/30/2016 | q3 2016 | 1.2| 2.2| 3.2| A |
-------------------------------------------------------------|
我想创建这样的报告,以便比较不同时间段的值。
|------------------------------------------|
|Values | q1 2016 | q2 2016 | q3 2016 |
------------------ ------------------------|
value1 | 1 | 1.1| 1.2 |
-------------------------------------------|
value2 | 2 | 2.1| 2.2 |
-------------------------------------------|
value3 | 3 | 3.1| 3.2|
-------------------------------------------|
我是mysql的新手。任何指示如何获得此结果将非常感激。
编辑:我调查了pivot和unpivot。虽然mysql不提供此功能,但有解决方法。但我仍然无法弄清楚如何在结果中的行中获取value1,value2,value3(即列标题)。