① 用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