如何在mysql中转置(使用具有多个列日期的siingle数据)

如何在mysql中转置(使用具有多个列日期的siingle数据),mysql,Mysql,我有一个3列的表,现在如何用单个日期和时间转换数据 variables date_time value gen_3 11-Jun-14 00:00:00 0.26 gen_3 11-Jun-14 00:00:01 0.59 gen_3 12-Aug-14 00:00:02 1.59 gen_3 12-Aug-14 00:00:04 3.5

我有一个3列的表,现在如何用单个日期和时间转换数据

variables       date_time               value
gen_3       11-Jun-14 00:00:00          0.26
gen_3       11-Jun-14 00:00:01          0.59
gen_3       12-Aug-14 00:00:02          1.59
gen_3       12-Aug-14 00:00:04          3.59
gen_4       11-Jun-14 00:00:01          251.66
gen_4       11-Jun-14 00:00:02          156.42
gen_4       12-Aug-14 00:00:02          1198.42
gen_4       12-Aug-14 00:00:04          98.42
gen_3       12-Aug-14 00:00:03          Null(missing)
gen_4       12-Aug-14 00:00:03          Null(missing)
输出应该是

date_time             gen_3     gen_4
11-Jun-14 00:00:00    0.26   
11-Jun-14 00:00:01    0.59      251.66
11-Jun-14 00:00:02              156.42
12-Aug-14 00:00:02    1.59     1198.42
12-Aug-14 00:00:03      
12-Aug-14 00:00:04    3.59      98.42

请求帮助,提前感谢。

什么是gen_3,gen_4?hi@GE这些是我变量列中的名称,提前感谢可能重复的名称称为交叉列表查询或透视表,并已多次得到回答。嗨,在这种情况下,我只有一个表