freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理及應用實驗作業(yè)參考答案-文庫吧

2025-05-26 00:37 本頁面


【正文】 程的學生學號、姓名。SELECT sno,sname FROM student WHERE EXISTS (SELECT * FROM sc WHERE sno= AND o=39。139。)。 相關(guān)子查詢[3_33] 查詢沒有選修1號課程的學生學號、姓名。方法1:相關(guān)子查詢 SELECT sno,sname FROM student WHERE NOT EXISTS (SELECT * 此處*可換為sno FROM sc WHERE sno= AND o=39。139。)。 [3_34] 查詢選修了全部課程的學生姓名。SELECT sname 查詢這樣的學生y FROM student WHERE NOT EXISTS 不存在課程x (SELECT * FROM course WHERE NOT EXISTS 學生y不選修x (SELECT * FROM sc WHERE sno= 表SC與Student自然連接AND o=)) 表SC與course自然連接[3_35] 查詢至少選修了學生200215122選修的全部課程的學生號碼。SELECT DISTINCT sno 查詢這樣的學生的xFROM sc SCXWHERE NOT EXISTS 不存在這樣的課程y (SELECT * FROM sc SCY WHERE =39。20021512239。 AND 學生200215122選修了yNOT EXISTS 學生x沒有選修y (SELECT * FROM sc SCZ WHERE = AND =))[3_36] 將表sc復制到sc1中。use STIF EXISTS(SELECT name FROM sysobjects WHERE name = 39。sc139。 AND type = 39。U39。) DROP TABLE sc1 GOSelect * Into sc1 from sc 復制表[3_37] 將表sc的結(jié)構(gòu)復制到sc2中。use STIF EXISTS(SELECT name FROM sysobjects WHERE name = 39。sc239。 AND type = 39。U39。) DROP TABLE sc2 GOselect * into sc2 from sc 復制表結(jié)構(gòu)where sno is null或Select * into sc2 from sc 復制表結(jié)構(gòu)Where not exists (select * from sc) 4. 集合查詢[3_38] 查詢計算機系的學生及年齡不大于19歲的學生,并按年齡降序排列。方法1:并操作(UNION)SELECT *FROM studentWHERE sdept=39。cs39。UNION SELECT *FROM student WHERE sage=19Order by sage desc[3_39] 查詢選修了課程1或者選修了課程2的學生學號。SELECT snoFROM scWHERE o=39。139。UNION SELECT snoFROM scWHERE o=39。239。[3_40] 查詢既選修了1號又選修了2號課程的學生學號。本查詢可表述為:查詢至少選修了2號課程的學生學號。方法1:集合交操作,查詢選修課程1的學生集合與選修課程2的學生集合的交集SELECT snoFROM scWHERE o=39。139。 INTERSECTSELECT snoFROM scWHERE o=39。239。方法2:SELECT snoFROM scWHERE o=39。139。 AND sno IN (SELECT sno FROM sc WHERE o=39。239。)[3_41] 查詢計算機系的學生與年齡不大于19歲的學生的交集。方法1:交操作SELECT *FROM studentWHERE sdept=39。cs39。 INTERSECTSELECT *FROM studentWHERE sage=19方法2:標準SQL中沒有提供集合交操作,但可用其他方法間接實現(xiàn)。本例實際上是:查詢計算機系年齡不大于19歲的學生SELECT *FROM studentWHERE sdept=39。cs39。 AND sage=19 [3_42] 查詢計算機系的學生與年齡19歲以上學生的差集。方法1:差操作,在計算機系的學生中去掉年齡19歲以上的學生SELECT *FROM studentWHERE sdept=39。cs39。EXCEPTSELECT *FROM studentWHERE sage19方法2:標準SQL中沒有提供集合差操作,但可用其他方法間接實現(xiàn)。本例實際上是:查詢計算機系年齡不大于19歲的學生SELECT *FROM studentWHERE sdept=39。cs39。 AND sage=19 5.綜合[3_43] 統(tǒng)計每個學生的學分,列出學號、姓名、學分。注意:不及格課程無學分。SELECT 學號,sname 姓名,sum(ccredit) 學分FROM sc JOIN course ON = JOIN student ON = Where grade=60Group by ,sname[3_44] 學士學位授予條件為:至少選修了4號3門學位課程,每門學位課必須及格且學位課平均成績在75分以上。查詢cs系可授予學士學位的學生名單。select *from studentwhere sdept=39。cs39。 and sno in (select sno from sc where o in(39。139。,39。339。,39。439。) and grade=60 group by sno having count(sno)=3 and avg(grade)=75)[3_45] 學士學位授予條件為:至少選修了’數(shù)據(jù)結(jié)構(gòu)39。,39。數(shù)據(jù)庫39。,39。操作系統(tǒng)39。3門學位課程,每門學位課必須及格且學位課平均成績在75分以上。查詢cs系可授予學士學位的學生名單。select *from studentwhere sdept=39。cs39。 and sno in (select sno from sc where grade=60 and o in (select o from course where ame in(39。數(shù)據(jù)結(jié)構(gòu)39。,39。數(shù)據(jù)庫39。,39。操作系統(tǒng)39。)) group by sno having count(sno)=3 and avg(grade)=75)5. 插入(INSERT)、修改(UPDATE)和刪除(DELETE)語句的使用[3_46] 插入一條選課記錄( 39。20021512339。,39。139。)。 if not exists(select * from sc where sno=39。20021512339。 and o=39。139。) INSERT INTO sc(sno,o) VALUES (39。20021512339。,39。139。) 新插入的記錄在Grade列上取空值[3_47] 對每一個系,求學生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫。 第1步:建表,第2步:插入子查詢結(jié)果 第一步:建表 use ST IF EXISTS(SELECT name FROM sysobjects WHERE name = 39。DeptAge39。 AND type = 39。U39。) DROP TABLE DeptAge 若表Deptage已存在,則先刪除再重建 GO CREATE TABLE DeptAge (sdept CHAR(2), 系名 avgage SMALLINT) 學生平均年齡 第二步:插入子查詢結(jié)果 INSERT INTO DeptAge(sdept,avgage) SELECT sdept,AVG(sage) FROM student GROUP BY sdept select * from DeptAge[3_48] 將所有學生的年齡增加1歲。 UPDATE student SET sage=sage+1[3_49] 對計算機科學系(cs)全體學生選修39。239。號課程分數(shù)=36的按10*sqrt(grade)計算。 update sc set grade=10*sqrt(grade) where o=39。239。 and grade=36 and 39。cs39。=(select sdept from student where =) 相關(guān)子查詢[3_50] 刪除’is’系所有學生的選課記錄。DELETE FROM sc WHERE 39。is39。=(SELECT sdept FROM student WHERE =)。[3_51] 刪除只選1門課且成績不及格學生的選課記錄。 DELETE FROM sc WHERE sno in (SELECT sno FROM sc WHERE grade60 GROUP BY sno HAVING COUNT(*)=1)[3_52] 刪除計算機系只選1門課且成績不及格學生的選課記錄。DELETE FROM sc WHERE sno IN (SELECT sno FROM student WHERE sdept=39。cs39。 AND sno IN (SELECT sno FROM sc WHERE grade60 AND = GROUP BY sno HAVING COUNT(*)=1))[3_53] 刪除未選修課程的學生。use STIF EXISTS(SELECT name FROM sysobjects WHERE name = 39。student139。 AND type = 39。U39。) DROP TABLE student1 GOSelect * Into student1 from student 先復制表刪除student1中未選修課程的學生DELETEFROM student1WHERE sno NOT IN (SELECT sno FROM sc) (二) 自定內(nèi)容五、出現(xiàn)的問題及解決方法實驗4 索引與視圖完成以下實驗報告:《數(shù)
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1