Excel表格网

mysql行转列?

71 2023-12-06 15:11 admin   手机版

  就是一个动态的行列转换

  CREATE TABLE `c_wssb_zz` (

  `aa011` varchar(10) default NULL,

  `aa001` varchar(20) default NULL,

  `aa014` varchar(20) default NULL,

  `aa015` varchar(200) default NULL,

  `aab001` varchar(20) default NULL,

  `aa010` varchar(30) default NULL,

  `aae216` date default NULL,

  `aa013` varchar(3) default NULL,

  `aa016` varchar(10) default NULL,

  `aae218` date default NULL,

  `aab034` varchar(20) default NULL,

  `aab901` varchar(255) default NULL

  )

  加入这是要转换的表,表名不确定,作为一个参数, aab001、AA011这两个也不确定,也是参数,显示的结果把AA014这一列的内容横过来内容,对应AA015, 最后形成的数据格式如下

  AAB034,AA011,AA001,AAB001,max(case when aa014='col1' then aa015 else '' end)as col1,max(case when aa014='col2' then aa015 else '' end)as col2,....max(case when aa014='colN' then aa015 else '' end)as colN,AAE216,AAE218,AA013,AA016

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片