使插入的数据横着显示

来源:互联网 发布:nginx和php fpm的关系 编辑:程序博客网 时间:2024/06/01 07:57

create table marks(no int,name varchar(20),score int);
insert into  dbo.marks values(1,'语文',80);
insert into  dbo.marks values(1,'数学',75);
insert into  dbo.marks values(1,'英语',72);
insert into  dbo.marks values(2,'语文',90);
insert into  dbo.marks values(2,'数学',95);
insert into  dbo.marks values(2,'英语',92);
select * from marks;

 

然后变成:

 

select no 学号,
case name
when '语文' then score end 语文,
case name
when '数学' then score end 数学,
case name
when '英语' then score end 英语
from marks ;

 

学员 语文 数学 英语
1     80   75   72 
2     90   95   72