查询学校老师基本的信息
(1)查询工龄10年以上员工姓名、学历和职称。 (2)查询工龄最长的10位员工。 (3)查询信息学院教授的平均年龄。 (4)查询20世纪80年代出生的员工的基本信息。 (5)查询职称为教授的姓名、年龄和部门信息。 (6)按部门和职称分别统计老师的平均基本工资。 (7)统计财政编制的老师基本工资。 (8)按部门统计各类学历人数。 (9)统计各位员工的每月实发工资。 (10)统计各类职称老师的平均扣税。 (11)查询王姓的员工。 (12)查询未婚女老师的姓名、学历和年龄等基本信息。 (13)查询教授人数在3个以上的院系。 在SQL查询中,我们经常需要从数据库中提取特定信息,以满足不同的业务需求。以下是对给定文件中各个查询的详细解释,它们都是基于MySQL数据库的查询语句,用于处理教职工信息。 1. 查询工龄10年以上的员工姓名、学历和职称: 使用`SELECT`语句和条件`WHERE`来筛选出工龄达到或超过10年的员工,通过`YEAR()`函数计算当前年份与入职年份之差。 2. 查询工龄最长的10位员工: 使用`ORDER BY`对工龄进行降序排序,然后用`LIMIT`限制结果数量为10。 3. 查询信息学院教授的平均年龄: 结合`DEPARTMENTS`和`EMPLOYEES`表,通过`AVG()`计算平均年龄,并使用`WHERE`子句指定部门和职称。 4. 查询20世纪80年代出生的员工基本信息: 利用`BETWEEN`操作符筛选出生日期在1980年1月1日和1989年12月31日之间的员工。 5. 查询职称为教授的姓名、年龄和部门信息: 同样结合两个表,使用`LIKE`匹配职称中的“教授”字样。 6. 按部门和职称分别统计老师的平均基本工资: 这是一个涉及三张表的查询,`JOIN`操作连接`DEPARTMENTS`、`EMPLOYEES`和`SALARY`,使用`GROUP BY`按部门和职称分组并计算平均工资。 7. 统计财政编制的老师基本工资: 通过`AND`操作符添加额外条件,检查员工是否为财政编制,然后展示其基本工资。 8. 按部门统计各类学历人数: `GROUP BY`语句按部门和学历分组,`COUNT(*)`计算每组的数量。 9. 统计各位员工的每月实发工资: 计算员工的实发工资(基本工资加上其他收入减去扣除项),并显示姓名和实发工资。 10. 统计各类职称老师的平均扣税: 只考虑`SALARY`表中的数据,按职称分组并计算平均扣税。 11. 查询王姓的员工: 使用`LIKE`操作符匹配以“王”开头的姓名。 12. 查询未婚女老师的姓名、学历和年龄: 过滤性别为“女”且婚姻状况为“否”的员工,显示他们的姓名、学历和年龄。 13. 查询教授人数在3个以上的院系: 使用子查询统计每个院系的教授人数,然后在外层查询中筛选出人数大于等于3的院系。 这些查询涵盖了基础的SQL操作,如选择、聚合、排序、分组以及连接多个表,对于理解和操作教职工数据库非常有用。通过这些查询,可以有效地获取和分析教职工的多维度信息。