选课系统查询
第1关:数据库数据的插入
应用
请仔细阅读右侧代码,根据方法内的提示,在Begin-End区域内进行代码补充,具体任务如下:
表结构已经为你创建好,只需往学生表(student)、课程表(course)和学生选课表(dbsc)中插入相应数据即可。
1 | USE School; |
第2关:简单查询
应用
请仔细阅读右侧代码,根据方法内的提示,在Begin-End区域内进行代码补充,具体任务如下:
查询计算机系全体学生的姓名;
查询考试成绩不及格的学生的学号;
查询信息系年龄在20 ~ 23岁之间的学生的姓名以及其所在系和年龄;
查询选修修了课程C02的学生的学号以及其成绩,查询结果按成绩降序排列;
统计学生总人数。
1 | #********* Begin *********# |
第3关:进阶查询
应用
代码补充,具体任务如下:
查询所有姓‘ 张 ’学生的详细信息;
查询信息系,数学系和计算机系学生的姓名和性别;
查询选修课程的人数,列出课程号和人数;
查询选修了3门课程以上的学生的学号;
查询计算机系学生的选课情况,要求列出学生的名字,所修课的课程号和成绩。
注意:编写查询语句时,需要查询列表所有信息时,请使用 表名. (由于评测原因指定这样书写,实际自己使用可以直接)。
1 | #********* Begin *********# |
第4关:复杂查询
应用
请仔细阅读右侧代码,根据方法内的提示,在Begin-End区域内进行代码补充,具体任务如下:
查询选了选修课程的学生,并列出学生的学号和姓名;
查询每名学生的选课门数和平均成绩,并列出相应信息;
查询选课门数等于或大于4门的学生的平均成绩和选课门数;
查询信息系选修VB课程的学生的成绩,要求列出学生姓名,课程名和成绩;
编写修改sql语句,将成绩小于60分的加5分。
注意:编写查询语句时,需要查询列表所有信息时,请使用 表名. (由于评测原因指定这样书写,实际自己使用可以直接)。
1 | #********* Begin *********# |