access查询操作任务

打开学生选课管理系统的数据库,将学生表记录中的性别字段设置为文本型,带方框的输入为女,剩余为男。
完成以下查询操作,每题括号内的为查询表名,完成第一大题后再做第二大题
1. 实验教材44页(1-10)小题
a) 利用选择查询实现计算,计算出各门课程的平均成绩、最高分和最底分。(查询_补充1
b) 利用选择查询实现计算,计算出每个学生的总成绩和和平均成绩。(查询_补充2
c) 将“计算机图形学”课程的成绩提高5显示出来,要求显示学号、姓名、提高后的成绩信息。(查询_补充3
d) 创建名为“03级学生”的生成表查询(学号前2位表示年级),包含全部字段(查询_补充4
e) 逃生系统利用生成表查询,创建一个包含所有成绩小于60分的学生的学号、姓名、课程名称和分数字段的“补考信息”表。(查询_补充5
f) 利用追加查询,将“成绩”表中所有成绩大于等于60且小于等于80的学生的学生证号、姓名、分数添加到“补考信息”表中,并使新添加记录的课程名称全部为“Access”课程。(查询_补充6
g) 利用更新查询,将“补考成绩”表中大于70的降低5分。(查询_补充电加热反应罐7
h) 利用删除查询,将“补考成绩”表中成绩小于70的学生的信息删除。(查询_补充8
i) 查询所有学生的成绩,没有成绩的也要显示学号、姓名(查询_补充9
j) 查询各门课程选修的人数,没有选修的课程显示为0(查询_补充10
2. 完成以上题目后请做下面题目,以下题目请用sql语句实现,并将sql语句写到相应题目的下面
a) 显示学生基本信息表中所有姓“王”的学生的学号、姓名、性别、出生日期。(查询_sql1left([姓名],1)=""
b) 查询所有年龄在2627岁之间的男同学,字段包括学号、姓名、年龄和院系(查询_sql
2year(date())-year(出生日期) between 26 and 27 and 性别=""
c) 出所有学生选修的课程代码、名称、学分、任课教师(查询_sql3
SELECT  distinct 课程表.课程代码, 课程表.课程名称,任课教师,学分
FROM 课程表 INNER JOIN 选课表 ON 课程表.课程代码 = 选课表.课程代码
d) 显示男、女生成绩的最高分、最低分、平均分。(查询_sql4
SELECT DISTINCT 学生表.性别, Max(选课表.成绩) AS 最高分, Min(选课表.成绩) AS 最低分, Avg(选课表.成绩) AS 平均分
FROM 学生表 INNER JOIN 选课表 ON 学生表ppzhus.学号 = 选课表.学号
GROUP BY 学生表.性别
HAVING (((学生表.性别)="")) OR (((学生表.性别)=""));
e) 分别显示男、女生的人数。(查询_sql5
SELECT DISTINCT 学生表.性别, count(*)as 人数
FROM 学生表 INNER JOIN 选课表 ON 学生表.学号 = 选课表.学号
GROUP BY 学生表.性别
HAVING (((学生表.性别)="")) OR (((学生表.性别)=""));
f) 成绩低于所有学生的平均成绩的学生的学号和姓名(查询_sql6
WHERE (((学生成绩表.成绩)<(select Avg([成绩])from 学生成绩表)));
g) 查“计算机图形学”课程成绩在70分以上的学生的学号及分数。(查询_sql7
SELECT DISTINCT 选课表.学号, 选课表.成绩
FROM 选课表
GROUP BY 选课表.学号, 选课表.成绩, 选课表.课程名称
HAVING 选课表.课程名称="计算机图形学" AND 选课表.成绩>70
h) 在学生表中查出所有姓名相同的学生信息(查询_sql8
WHERE (((.姓名) In (SELECT [姓名] FROM [] As Tmp GROUP BY [姓名] HAVING Count(*)>1 )))
ORDER BY .姓名;
i) 查询显示所有未选课学生的相关信息(查询_sql9
塑料围嘴SELECT 学生表.学号,学生表.姓名,性别,出生日期,院系,照片,备注
FROM 学生表 LEFT JOIN 选课表 ON 学生表.学号 = 选课表.学号
where 选课表.学号 is null
j) 查选修了001004课的学生的学号、姓名等相关信息。(查询_sql10)(使用合并查询)
SELECT 学生表.学号,学生表.姓名,性别,出生日期,院系,照片,备注
FROM 学生表 LEFT JOIN 选课表 ON 学生表.学号 = 选课表.学号
where 选课表屋面天窗.课程代码="001"or 选课表.课程代码="004"
k) 计算每名同学的平均成绩,并按平均成绩降序显示。(查询_sql11
SELECT 选课表.荸荠去皮机姓名, Avg(选课表.成绩) AS 平均成绩
FROM 选课表
GROUP BY 选课表.姓名
ORDER BY Avg(选课表.成绩) DESC;
l) 显示院系人数大于等于4的院系和人数(查询_sql12
SELECT 学生表.院系, Count(学生表.院系) AS 人数
FROM 学生表
GROUP BY 学生表.院系
HAVING Count(学生表.院系)>=4
查同时选修了001004课的学生的学号、姓名等相关信息。(查询_sql10)(使用子查询)
SELECT 学号,姓名 from 选课表
where 课程代码="004"and 学号 in(select 学号 from 选课表 where 课程代码="001")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

本文发布于:2024-09-21 12:45:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/307113.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   学生   成绩   姓名   显示   课程   信息   学号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议