sql 行列转换
比如将如下信息:
学号
211
212
211
212
转化成:
学号
211
212
这里面就用到了行列转换。
这么写的:
select 学号,
sum(case 课程名称 when ‘java’ then 成绩 end) as java,
sum(case 课程名称 when ‘数据库’ then 成绩 end) as 数据库
from table_name
group by 学号
比如将如下信息:
学号
211
212
211
212
转化成:
学号
211
212
这里面就用到了行列转换。
这么写的:
select 学号,
sum(case 课程名称 when ‘java’ then 成绩 end) as java,
sum(case 课程名称 when ‘数据库’ then 成绩 end) as 数据库
from table_name
group by 学号