1、SELECT 姓名, max(CASE 课程 WHEN'语文' THEN 分数 ELSE 0 END) 语文, max(CASE 课程 WHEN'数学' THEN 分数 ELSE 0 END) 数学, max(CASE 课程 WHEN'物理' THEN 分数 ELSE 0 END) 物理 FROM tb GROUP BY 姓名
2、
SELECT * FROM tb pivot( MAX(分数) FOR 课程 IN (语文,数学,物理))a
1、SELECT 姓名, max(CASE 课程 WHEN'语文' THEN 分数 ELSE 0 END) 语文, max(CASE 课程 WHEN'数学' THEN 分数 ELSE 0 END) 数学, max(CASE 课程 WHEN'物理' THEN 分数 ELSE 0 END) 物理 FROM tb GROUP BY 姓名
2、
SELECT * FROM tb pivot( MAX(分数) FOR 课程 IN (语文,数学,物理))a