输入banner图图片脚本导航/分类

mysql行转换为列

TABLE `t_log_code_num` ( `id` int(11) NOT NULL AUTO_INCREMENT, `server_id` int(3) NOT NULL, `date` date NOT NULL, `code` varchar(20) NOT NULL, `num` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (1, 2017-07-31, 201058, 1); INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (2, 2017-07-31, 201612, 2113); INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (1, 2017-07-30, 201058, 1); INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (2, 2017-07-30, 201314, 310); INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (1, 2017-07-29, 201322, 1890); INSERT INTO t_log_code_num (`server_id`, `date`, `code`, `num`) VALUES (2, 2017-07-29, 201203, 379); SELECT * from t_log_code_num; select t.`code`, sum(case t.date when 2017-07-29 then t.num else 0 end ) as 2017-07-29, sum(case t.date when 2017-07-30 then t.num else 0 end ) as 2017-07-30, sum(case t.date when 2017-07-31 then t.num else 0 end ) as 2017-07-31 from ( select date,code, sum(num) num from t_log_code_num GROUP BY date,code ) t GROUP BY t.`code`;

 

mysql行转换为列

标签:结果   images   group by   ble   显示   ase   blog   key   bsp