您的位置:首页 > 数据库

通用数据库行转列的方法

2015-07-04 10:30 274 查看
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 学生名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: