同济大学计算机基础免修,同济大学计算机基础access标准答案(test-5)

本文介绍了如何在 Teachers 表中进行SQL操作,包括插入新员工信息、删除、更新工资、查询特定条件下的数据、统计教师数量和平均工资,以及按性别分析最低、最高和平均工资。涵盖了数据库管理、SQL查询、数据分析的基础知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

O(∩_∩)O

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

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

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

INSERT INTO Teachers ( 教师号, 姓名, 性别, 年龄, 参加工作年月, 党员, 应发工资, 扣除工资 )

VALUES ("600001", "杨梦", "女", 64, #4/22/1966#, YES, 1660, 210);

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

delete from teachers where 年龄<36 and 性别="女"

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

update teachers set 应发工资=应发工资*1.2 where year(date())-year(参加工作年月)>=25

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

select 教师号,姓名,应发工资-扣除工资 as 实发工资 from teachers where 参加工作年月

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

1-92-png_6_0_0_135_465_258_104_892.979_1262.879-230-0-0-230.jpg

)。

select count(*) as 教师人数,avg(应发工资-扣除工资) as 平均实发工资 from teachers

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

1-107-png_6_0_0_135_656_408_120_892.979_1262.879-363-0-97-363.jpg

select 性别,min(应发工资-扣除工资) as 最低工资,max(应发工资-扣除工资) as 最高工资,avg(应发工资-扣除工资) as 平均工资 from teachers group by 性别

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

1-107-png_6_0_0_135_890_344_120_892.979_1262.879-306-0-209-306.jpg

SELECT 党员,count(*) as 学生人数,avg(分数) as 平均成绩 from teachers,students where teachers.教师号=students.教师号 group by 党员 order by avg(分数) desc

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值