在mysql中进行数据透视表查询

时间:2016-03-23 01:08:28

标签: mysql pivot

有没有办法在mysql中使用这种情况进行查询。

我有一张桌子

group_name | cost_period | books_cost | others_cost 
group_A  |   1/01/2015  | 100         |  200
group_A  |   1/02/2015  | 56          |  86
group_A  |   1/01/2015  | 22          |  222
group_A  |   1/03/2015  | 30          |  40
group_B  |   1/02/2015  | 50          |  10
group_B  |   1/02/2015  | 45          |  10
group_B  |   1/01/2015  | 22          |  15
group_C  |   1/02/2015  | 45          |  20

我希望它在查询后有这种格式

                   JAN-2015  FEB-2015  MAR_2015  total
group_A 
sum of book cost     122       56         30       208
sum of others cost   422       86         40       548
group_B 
sum of book cost     22        95         0        117
sum of others cost   15        20         0        45
group_C
sum of book cost     0         45         0        45 
sum of others cost   0         20         0        20

有一种方法可以通过查询来避免在收集数据后使用数据透视工具吗?因为jasper的交叉表不那么灵活

感谢

0 个答案:

没有答案