Mysql员工表emp:员工编号,姓名,工作职位,雇佣日期,工资,奖金,部门 部门表dept:部门编号,名称,部门领导5.列出薪金高于公司平均薪金的所有员工信息,所在部门名称,上级领导
时间: 2024-04-21 11:23:08 浏览: 43
您可以使用以下SQL查询语句来获取薪金高于公司平均薪金的所有员工信息、所在部门名称和上级领导:
```sql
SELECT emp.员工编号, emp.姓名, emp.工资, dept.名称 AS 部门名称, emp.上级领导
FROM emp
JOIN dept ON emp.部门 = dept.部门编号
WHERE emp.工资 > (SELECT AVG(工资) FROM emp)
```
这条SQL语句使用了内连接(JOIN)来将员工表(emp)和部门表(dept)关联起来,然后使用子查询获取公司平均薪金,并通过WHERE子句过滤出工资高于平均薪金的员工信息。最后,结果集中包括了员工编号、姓名、工资、部门名称和上级领导的信息。
请将上述代码中的"emp"和"dept"替换为您实际使用的员工表和部门表的表名。