drop table stu --删除表
create table stu --创建表
(
Name varchar(20),
Age int not null,
语文 int,
数学 int,
英语 int,
总分 int,
level varchar(8)
)
--添加数据
insert into stu(name,Age,语文,数学,英语) values('alle',18,85,75,80)
insert into stu(name,Age,语文,数学,英语) values('jack',17,75,85,90)
insert into stu(name,Age,语文,数学,英语) values('hella',19,75,80,80)
insert into stu(name,Age,语文,数学,英语) values('errla',20,90,85,95)
select * from stu --查询表
update stu set 总分 = 语文+数学+日语
declare @result int
declare @lev varchar(8)
update stu set level = @lev
set @lev=
case
when(@result > 250) then 'A'
when(@result < 251 and @result > 230) then 'B'
when(@result < 231 and @result > 210) then 'C'
when(@result < 211 and @result > 190) then 'D'
else ' 不及格'
end
这是我写的 后面的一部分是错的... 不知道怎么改...
做一个学生的表
name age 语文 数学 英语 总分 level
1 peter 18 95 97 96 88 a
2 mary 19 95 97 96 88 a
3 jack 20 95 97 96 88 a
4 lucia 18 95 97 96 88 a
谢谢大家