SQL数据库程序题,会的进
发布网友
发布时间:2022-04-24 18:27
我来回答
共2个回答
热心网友
时间:2022-04-10 08:02
--(1)
CREATE DATABASE students
create table student
(
编号 varchar(20) not null primary key,
姓名 varchar(20),
成绩 int not null
)
insert student values (1 ,'王五', 50)
insert student values (2 ,'李四', 60)
insert student values (3 ,'张三', 70)
insert student values (4 ,'田七', 40)
------------------------------------------
--(2)
declare @n int
select @n = count(1) from student where 成绩 < 60
print @n
select 编号,姓名
,(case when 成绩<60 then 成绩+2 else 成绩 end) as 成绩
from student
------------------------------------------
--(3)
select 编号,姓名
,(case when 成绩<60 then 'E'
when 成绩>=60 AND 成绩<70 then 'D'
when 成绩>=70 AND 成绩<80 then 'C'
when 成绩>=80 AND 成绩<90 then 'B'
when 成绩>=90 then 'A' end) as 成绩
FROM student追问您出来结果了吗?我现在不方便看结果,没问题的话我明天给您分。
追答
嗯,结果对滴
(2)
(3)
热心网友
时间:2022-04-10 09:20
我觉得这样写不太对