select 姓名,sum(case 课程when '数据库' then 成绩else 0 end) as '数据库',
sum(case 课程when '操作系统' then 成绩else 0 end) as '操作系统',
from table1
group by 姓名
就是交叉表用到的, 我不明白sum(case 课程when '数据库' then 成绩else 0 end) as '数据库' 这句话是什么意思
sum(case 课程when '操作系统' then 成绩else 0 end) as '操作系统',
from table1
group by 姓名
就是交叉表用到的, 我不明白sum(case 课程when '数据库' then 成绩else 0 end) as '数据库' 这句话是什么意思
case 课程when '操作系统' then 成绩else 0 end 类似整句SQL的意思是计算table1里面的某人的数据库总成绩和操作系统总成绩