要列出受雇日期早于其直接上级的所有员工的编号、姓名、部门名称,可以使用以下 SQL 查询语句:

SELECT e.employee_id, e.employee_name, d.department_name
FROM employees e
JOIN employees m ON e.manager_id = m.employee_id
JOIN departments d ON e.department_id = d.department_id
WHERE e.hire_date < m.hire_date

这个查询语句使用了三个表:employees(员工表),departments(部门表),和一个自连接的 employees(用于获取直接上级信息)。

通过使用 JOIN 子句,将这些表连接起来,然后使用 WHERE 子句筛选出受雇日期早于直接上级的员工。

最后,使用 SELECT 子句选择要显示的列:员工编号(employee_id),员工姓名(employee_name),和部门名称(department_name)。

SQL 查询:找出受雇日期早于直接上级的员工

原文地址: https://www.cveoy.top/t/topic/qgR7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录