同济大学大学计算机access作业答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

有一个数据库Test-5.mdb,其中有表Teachers和Students,他们的结构如下表所示,请写出有关的SQL命令。

点击下载Test-5.mdb数据库

第一题:在表Teachers中插入一条新的记录:

600001 杨梦女64 1966/04/22 YES 1660 210

要求:日期的格式为#4/22/1966#

答案:分数:10.00

INSERT INTO Teachers (教师号,姓名,性别,年龄,参加工作年月,党员,应发工资,扣除工资) VALUES ("600001","杨梦","女",64,#4/22/1966#,YES,1660,210)

第二题:在表Teachers中删除年龄小于36且性别为“女”的记录。

答案:分数:10.00

DELETE FROM Teachers WHERE 年龄<36 AND 性别="女"

第三题:用对表中工龄超过25年的职工加20%元工资。

答案:分数:10.00

UPDATE Teachers SET 应发工资=应发工资*1.2

WHERE(Year(date())-Year(参加工作年月))>25

第四题:查询1990年之前(包括1990年)参加工作的所有教师的教师号、姓名和实发工资,查询结果按实发工资从高到低排序。

答案:分数:10.00

SELECT 教师号,姓名,(应发工资-扣除工资) AS 实发工资FROM Teachers

WHERE YEAR(参加工作年月)<=1990

ORDER BY 应发工资-扣除工资DESC

第五题:查询教师的人数和平均实发工资。请参阅下图(仅供参考)。

答案:分数:10.00

SELECT Count(*)AS 教师人数,AVG(应发工资-扣除工资) AS 实发工资

FROM Teachers

第六题:查询男女职工的最低工资、最高工资和平均工资(工资是指实发工资)。请参阅下图(仅供参考)。

答案:分数:10.00

SELECT 性别,Min(应发工资-扣除工资) AS 最低工资,Max(应发工资-扣除工资) AS 最高工资,Avg(应发工资-扣除工资) AS 平均工资

FROM Teachers

GROUP BY 性别

第七题:分组查询党员和非党员教师所教学生的人数以及平均成绩,查询结果按平均成绩从大到小排列。请参阅下图(仅供参考)。

答案:分数:9.55

SELECT Teachers.党员,Count(*) AS 学生人数,Avg(分数) AS 平均成绩

FROM Students,Teachers

WHERE Students.教师号=Teachers.教师号

GROUP BY Teachers.党员

ORDER BY 平均成绩DESC

第八题:查询党员和非党员的人数和平均年龄。请参阅下图(仅供参考)。

答案:分数:10.00

SELECT 党员,Count(*) AS 教师人数,avg(年龄) AS 平均年龄

FROM Teachers

GROUP BY 党员

第九题:请查询每一个学生的学号、姓名,以及任教教师的教师号、姓名和性别,查询结果按学号从大到小排序。请参阅下图(仅供参考)。

答案:分数:10.00

SELECT Students.学号,Students.姓名AS 学生姓名,Students.教师号,Teachers.姓名AS 教师姓名,Teachers.性别

FROM Teachers,Students

WHERE Teachers.教师号=Students.教师号

ORDER BY Students.学号DESC

第十题:查询每一个教师的教师号、姓名以及所教学生的最低分、最高分和平均分。请参阅下图(仅供参考)。

答案:分数:9.09

SELECT Teachers.教师号,Teachers.姓名,Min(分数) AS 最低分,Max(分数) AS 最高分,Avg(分数) AS 平均分

FROM Teachers,Students

WHERE Teachers.教师号=Students.教师号

GROUP BY Teachers.教师号,Teachers.姓名

相关文档
最新文档