早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在sqlserver中将一个表中的数据以另一种形式查询出来表的结构name课程成绩张三80张三80张三英语67李四80李四63李四英语54执行后结果为下列数据name英语张三808067李四806354

题目详情
在sqlserver中将一个表中的数据以另一种形式查询出来
表的结构
name 课程 成绩
张三 80
张三 80
张三 英语 67
李四 80
李四 63
李四 英语 54
执行后结果为下列数据
name 英语
张三 80 80 67
李四 80 63 54
▼优质解答
答案和解析
select name,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 table group by ...