phpmyadmin操纵来自另一个查询结果的数据

时间:2015-06-19 07:19:58

标签: mysql pivot-table

我的MySQL表看起来像这样:

bank_code | jan | feb | mar | apr | mei |
-----------------------------------------
bca       | 500 | 300 | 200 | 400 | 350 |
bii       | 100 | 230 | 0   | 250 | 0   |
bni       | 340 | 235 | 800 | 870 | 780 |

是否可以运行MySQL查询以获得如下输出:

month | bca | bii | bni |
-------------------------
jan   | 500 | 100 | 340 |
feb   | 300 | 230 | 235 |
mar   | 200 | 0   | 800 |
apr   | 400 | 250 | 870 |
mei   | 350 | 0   | 780 |

bank_code是动态数据,bank_code的数量并不总是3.

我尝试了许多类似的链接(http://buysql.com/mysql/14-how-to-automate-pivot-tables.html),但我仍然失败了。在我搜索时,可以通过concat或group concat使用动态数据透视表,但我是新手,我不明白该怎么做。有人可以帮忙吗?在此之前谢谢..

1 个答案:

答案 0 :(得分:0)

使用from子句中的子查询可以让你使用dinamic结果:     选择 *     来自(         SELECT * .back_code_data     )作为dinamic     ...