orcale查询出每位员工的员工编号,员工姓名,员工所在部门名称,部门经理名称...
时间: 2024-03-02 20:49:14 浏览: 65
orcale查询语句
5星 · 资源好评率100%
好的,您可以使用以下 Oracle SQL 语句查询出每位员工的员工编号,员工姓名,员工所在部门名称,部门经理名称:
```
SELECT e.employee_id, e.first_name || ' ' || e.last_name AS employee_name, d.department_name,
(SELECT first_name || ' ' || last_name FROM employees WHERE employee_id = d.manager_id) AS manager_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id;
```
其中,`employees` 表包含员工信息,包括员工编号和姓名;`departments` 表包含部门信息,包括部门名称和部门经理的员工编号。使用 `INNER JOIN` 将这两个表连接起来,然后使用子查询查询出部门经理的姓名。
阅读全文