如何在mysql中使用同一个表中两列的结果

时间:2015-08-14 07:29:15

标签: mysql sql subquery mysql-workbench

我有一个包含2列这类数据的表:

TypeOfFruits | Production2014 |
Mangoes         450
Mangoes         100
Berries         50
Berries         75
Mangoes         45
Berries         25    

我的问题是:如何查询这两列中的数据,以便我可以在新列中获得结果,如:

production2014 for Mangoes | production2014 for Berries
450                          50
100                          75
45                           25

1 个答案:

答案 0 :(得分:0)

在mysql中使用PIVOTUNPIVOT会得到你想要的东西。

在这里,我发现了一个关于正确使用PIVOT的旧讨论,

MySQL pivot table

在这里; http://stratosprovatopoulos.com/web-development/mysql/pivot-a-table-in-mysql/