1.首先现在的数据查出来是这样的一个人对应的是其中一个月的信息
2.现在我们想要实现的效果是一个人对应好几个月的记录,也就是下边的效果
3.其实这种效果就是MySql的行转列,代码如下
SELECT
name,
SUM(case when month='1' then day end) as '1月',
SUM(case when month='2' then day end) as '2月',
SUM(case when month='3' then day end) as '3月'
from test_score
group by name