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 参加工作年月
第五题: 查询教师的人数和平均实发工资。请参阅下图(仅供参考
)。
select count(*) as 教师人数,avg(应发工资-扣除工资) as 平均实发工资 from teachers
第六题: 查询男女职工的最低工资、最高工资和平均工资(工资是指实发工资)。 请参阅下图(仅供参考)。
select 性别,min(应发工资-扣除工资) as 最低工资,max(应发工资-扣除工资) as 最高工资,avg(应发工资-扣除工资) as 平均工资 from teachers group by 性别
第七题:分组查询党员和非党员教师所教学生的人数以及平均成绩,查询结果按平均成绩从大到小排列。请参阅下图(仅供参考)。
SELECT 党员,count(*) as 学生人数,avg(分数) as 平均成绩 from teachers,students where teachers.教师号=students.教师号 group by 党员 order by avg(分数) desc
第八题:查询党员和非党员的人数和平均年龄。请参阅下图(仅供参考)。