您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 将学习了数据库课程的学生成绩加5分。
①将学习了数据库课程的学生成绩加5分。updatescsetgrade=grade+5wherecno=(selectcnofromcoursewherecname='数据库');select*fromsc执行后为:②将计算机系学习了2号课程的学生成绩置0。updatescsetgrade=0wherecno=2andsno=(selectsnofromstudentwheresdept='CS');select*fromsc执行后为:③将ZKT的数据库成绩改为85。updatescsetgrade=85wheresno=(selectsnofromstudentwheresname='ZKT')andcno=(selectcnofromcoursewherecname='数据库');select*fromsc执行结果后为:④将选修了2号课程且成绩为空的选课记录删除。deletefromscwherecno=2andgrade=NULL;select*fromsc执行后为:⑤从课程表中删除在选课表中没有选课记录的课程记录。deletefromcoursewherenotexists(select*fromscwheresc.cno=course.cno)select*fromcourse执行后为:⑥删除计算机系学生选修了数据库课程的选课记录。deletefromscwherecno=(selectcnofromcoursewherecname='数据库')andsnoin(selectsnofromstudentwheresdept='CS')select*fromsc;执行结果后为:⑦求各系的系名及男女生人数并将结果保存到另一个表中。createtables1(sdeptchar(20),ssexchar(2),c1int)insertintos1selectsdept,ssex,count(ssex)fromstudentgroupbysdept,ssex;执行查询:select*froms1⑧将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。createtables2(snointNotNull,cint,avgageint);insertintos2selectsno,count(cno),avg(grade)fromscgroupbysnohavingavg(grade)80执行查询:select*froms2⑨创建一个视图,求各门课程的课程号、平均分、最高分。createviewfen(cno,gavge,zuida)asselectcno,avg(grade),max(grade)fromscgroupbycno执行查询:select*fromfen;⑩创建一个视图,求选修了2号课程且成绩高于该门课程平均分的学生学号和成绩。createviewchengjiasselectsno,gradefromscwherecno=2andgrade(selectavg(grade)fromscwherecno=2)执行查询:select*fromchengji
本文标题:将学习了数据库课程的学生成绩加5分。
链接地址:https://www.777doc.com/doc-5220172 .html