① 用sql语句设计 第四题 删除三门以上不及格的学生记录 急求!!!
DELETE 学生(表)
FROM ( SELECT 学号,COUNT(学号) AS NUM FROM 成绩(表)
WHERE 成绩 < 60
GROUP BY 学号 ) T
WHERE 学生.学号 = T.学号
② SQL中如何把查询出来的分数段0-60的显示替换为不及格
case '及格'
when grade between 50 and 52
③ 用SQL怎么写"删除学生成绩表中不及格的学生。"
你应该提供表格的模式啊
例如
student(sno, sname, 。。。)
sc(sno ,cno,grade)
...
答:
delete
from student
where sno=(
select sno
from student,sc
where student.sno=sc.sno AND
grade<60)
④ 用T-sql语句将教学成绩表中所有不及格学生(小于60分)的分数加5分
update 教学成绩表 set 成绩=成绩+5 where 成绩<60
⑤ 用sql语句查将成绩小于60分的计算机专业学生的成绩设置为0
1、首先在sql软件附加有成绩表的数据库,然后右键新建查询。
⑥ 2,创建一个触发器,如果对不及格的成绩进行修改,给出提示信息并取消操作. sql server 2008
create trigger trig_SC on SC for update as
begin
if deleted.grade<消闷60
begin
print '渗桥悄丛渣XXXXXXX'
rollback transaction
return
end
return
end
⑦ 在学生成绩表中,删除不及格学生成绩 怎么用语言SQL来写实验步骤
表结构贴一下啊,都有哪些字段?
⑧ 用SQL语句完成以下操作。
1
insert into 学生.DBF(学号,姓名,性别) values('10359999','张三','男')
2
update 学生成绩.DBF set 成绩=null where 课程.DBF.课程编号=学生成绩.DBF.课程编号 and 课程.DBF.课程名称='计算机' and 学生成绩.DBF.成绩<60
3
update 学生成绩.DBF set 成绩=成绩 + 20 where 课程编号='01'
4
select 学号,姓名,年龄 from 学生.DBF where DateDiff('yyyy',出生日期,getDate())=22
⑨ sql如何将XX的所有不及格的成绩改为60分
updatechoicesetgrade=60wheregrade<60andsnoin(='xx')
⑩ sql2000 大于60分不变,小于60替换成不及格
SELECT
NAME,SCORE=
CASE
WHEN
SCORE<60
THEN
'不及格'
else
SCORE
END
FROM
CHANGE
或者:
SELECT
NAME,SCORE=
CASE
WHEN
SCORE<60
THEN
'不及格'
when
SCORE>=60
then
SCORE
END
FROM
CHANGE