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 '数据库'  这句话是什么意思