一、比上一个查询三个基础上,创建了两个新表stu_svgscore和stu_sumscore下面有直接利用select创建这两个表,分别是每个同学的平均数和总成绩(按一定权重)
stu_svgscore:(一部分)
stu_sumscore:(一部分)
二、将查询结果放入新表格 更新 删除等进阶操作
1、在score表中插入一条记录,15010号学生14号课程的平时成绩是86,考试成绩是80
2、求每一个学生的平均考试成绩,并把查询结果放到一个新的关系Stu_avgscore
3、求学生的总评成绩(总评成绩=平时成绩*0.5+考试成绩*0.5),并把查询结果放到一个新的关系Stu_sumscore
4、将15001学生的所有课程的平时成绩加5分
5、将地信专业的所有学生考试成绩加1分
6、将地信专业的所有学生的05号课程的考试成绩加1分
7、将地信专业的所有学生的遥感数字图像处理课程的考试成绩加1分
8、删除15010号学生所有总评成绩
9、删除物理专业所有学生的平均考试成绩
10、删除外语专业所有学生的大学英语这门课程的选课记录
三、总结方法
①在用select直接将查询结果放入未命名的表中,新建的表存放在查询表所在数据库中
②在子查询中有多个返回值时,用in 代替 ‘=’
③在查询两个关系存在三个表中,要关键表中有两个关系的关键字