SELECT 姓名, 
    SUM(CASE 科目 WHEN 数学 THEN 分数 ELSE 0 END) AS 数学,
    SUM(CASE 科目 WHEN 语文 THEN 分数 ELSE 0 END) AS 语文.....
FROM 表
GROUP BY 姓名
GO