第四次形考 实验 青书学堂 学习通 学起 柠檬文才学堂 作业答案
试卷总分:100 得分:100
1.单表查询。写出实现如下查询的SQL语句:
1) 查询学生选课表中的全部数据。
2) 查询计算机系的学生的姓名、年龄。
3) 查询成绩在70~80分的学生的学号、课程号和成绩。
4) 查询C001课程的考试成绩最高分。
5) 查询计算机系学生的最大年龄和最小年龄。
6) 统计各系的学生人数。
7) 统计每门课程的选课人数和考试成绩最高分。
8) 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
2.多表连接查询。写出实现如下查询的SQL语句:
1) 查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。
2) 查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号、姓名、课程号和考试成绩。
3) 查询哪些课程没有人选修,要求列出课程号和课程名。
4) 查询计算机系没有选课的学生,列出学生的姓名。
3.使用TOP和CASE的查询。写出实现如下查询的SQL语句。
1) 列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。
2) 查询选修了Java的学生学号、姓名、所在系和成绩,并对所在系进行如下处理:
当所在系为“计算机系”时,显示“CS”;当所在系为“信息管理系”时,显示“IS”;当所在系为“通信工程系”时,显示“CO”;对其他系,均显示“OTHER”。
4.子查询。写出实现如下查询的SQL语句。
1) 查询选修了C001课程的学生姓名和所在系。
2) 查询计算机文化学考试成绩在80分以上的学生的学号和姓名。
5.数据更改。写出实现如下操作的SQL语句。
1) 将C001课程的考试成绩加10分。
2) 将计算机系所有选修了“计算机文化学”课程的学生考试成绩加10分,分别用子查询和多表连接形式实现。
6.数据删除。写出实现如下操作的SQL语句。
1) 删除考试成绩低于50分的学生的选课记录。
2) 删除Java考试成绩最低的学生的Java选课记录。