【SQL开源代码栏目提醒】:网学会员,鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“224.sql”一文,供大家参考学习!
use db_Sql
GO
if exists(select * from INFORMATION_SCHEMA.TABLES
where table_name = 'tb_StuScore10')
drop table tb_StuScore10
GO
--创建学生成绩信息表tb_StuScore10
create table tb_StuScore10
(
学生 varchar(20),
学生学科 varchar(20),
成绩 float
)
GO
--向学生成绩信息表tb_StuScore10中插入数据
insert into tb_StuScore10 values('张红','语文','80')
insert into tb_StuScore10 values('张红','数学','90')
insert into tb_StuScore10 values('张红','外语','85')
insert into tb_StuScore10 values('李燕','语文','80')
insert into tb_StuScore10 values('李燕','数学','85')
insert into tb_StuScore10 values('李燕','外语','92')
GO
--在学生成绩信息表中tb_StuScore10实现行列互换
select 学生,
sum(case 学生学科 when '语文' then 成绩 end)as 语文
,sum (case 学生学科 when '外语' then 成绩 end )AS 英语
,sum (case 学生学科 when '数学' then 成绩 end )AS 数学
from tb_StuScore10 group by 学生
GO