题目内容
(请给出正确答案)
[主观题]
在完成上题的基础上,写出以下查询的SQL语句: 1)查询全体学生的姓名及出生年份(注意:不是年龄,请以现在为2020年计算)。 2) 查询计算机系('CS')的所有学生的学号和姓名。 3) 查询年龄在20~23岁之间的学生的姓名,所在系和年龄。 4) 查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 5) 查询所有姓张的、第3个字为“伟”的学生的姓名,学号和性别。 6) 查询全体学生情况,查询结果按所在系的升序排序,同一系中的学生按年龄降序排 序。 7) 统计学生的总人数。
答案
①在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”、“课程”和“成绩”三个表添加到查询中。然后,依次将“姓名”、“课程名”和“成绩”字段拖到下方的“字段”栏目中松开。保存查询。 ②在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”、“课程”和“成绩”三个表添加到查询中。然后,依次将“姓名”、“课程名”和“成绩”字段拖到下方的“字段”栏目中松开,在“课程名”字段对应的“条件”栏目中输入“英语”,在“成绩”字段对应的“条件”栏目中输入“<60”,最后勾掉“课程名”下方“显示”栏目中的对号。保存查询。 ③在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”添加到查询中。然后选择“视图”菜单中的“总计”命令。将“性别”字段拖到下方字段栏目中,并设定“总计”栏目为“分组”。将“年龄”字段添加到字段栏目中,并设定年龄的“总计”栏目为“平均值”。保存查询。 ④在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”、“课程”和“成绩”三个表添加到查询中。然后,依次将“姓名”、“课程名”和“成绩”字段拖到下方的“字段”栏目中松开。选择“查询”菜单中的“参数”命令,依次创建参数“姓名参数”和“课程名参数”,注意,数据类型要依次与“姓名”和“课程名”相同。在“姓名”字段的条件栏目中输入“姓名参数”,在“课程名”下方的“条件”栏目中输入“课程名参数”。保存查询。 ⑤②在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”、“课程”和“成绩”三个表添加到查询中。单击工具栏左侧的“视图”按钮,并选择“SQL视图”,在其中输入如下查询语句“select姓名,成绩from学生,课程,成绩where学生.学号=成绩.学号and成绩.课程号=课程.课程号and课程名='英语'and成绩<60”。 ③在数据库的查询对象模块状态下,选择“在设计图中创建查询”命令。在弹出的对话框中首先将“学生”表添加到查询中。单击工具栏左侧的“视图”按钮,并选择“SQL视图”,在其中输入如下查询语句“select性别,AVG(年龄)from学生group by性别”。
如搜索结果不匹配,请 联系老师 获取答案