select
姓名,
sum(case 课程 when 语文 then 其中分数 else 0 end) as 语文期中分数,
sum(case 课程 when 语文 then 期末分数 else 0 end) as 语文期末分数,
sum(case 课程 when 语文 then 作业分数 else 0 end) as 语文作业分数,
sum(case 课程 when 数学 then 其中分数 else 0 end) as 数学期中分数,
sum(case 课程 when 数学 then 期末分数 else 0 end) as 数学期末分数,
sum(case 课程 when 数学 then 作业分数 else 0 end) as 数学作业分数
from .....
group by 姓名