1、标准的行数据
ID,学生名,科目,分数
1 张三 语文 98
2 张三 数学 88
3 张三 英语 78
2、转换为列显示
学生名,语文,数学,英语
张三 98 88 78
3、SQL语句
select 学生名
,max(case 科目 when ‘语文’ then 语文 else 0 end) 语文
,max(case 科目 when ‘语文’ then 语文 else 0 end) 数学
,max(case 科目 when ‘语文’ then 语文 else 0 end) 英语
group by 学生名