如何使用mysql查询转置mysql表数据

时间:2016-10-01 14:46:22

标签: mysql transpose

我想转发出勤sql表如下

Below Mysql table data

以下

enter image description here

请在这里帮助我

由于 萨拉

1 个答案:

答案 0 :(得分:1)

在MySQL中,您可以使用条件聚合来执行此操作:

select pname,
       sum(case when weekday = 'Monday' then days else 0 end) as M,
       . . .,
       sum(days) as Total
from  t
group by pname;

将逻辑放入. . .所在的其余工作日。