How do you write SQL to perform a self-join for hierarchical or comparison logic?
Using the employees and departments tables, return each employee with their direct manager and department. Include employees without managers and employees whose manager reference does not match an employee.
employee_id, employee_name, manager_name, department_name, and hierarchy_statusemployee_id ascending| Column | Type | Description |
|---|---|---|
| employee_idPK | INT | Unique employee identifier |
| employee_name | VARCHAR(100) | Employee's full name |
| manager_id | INT | Employee identifier of the direct manager |
| department_id | INT | Employee's department identifier |
| Column | Type | Description |
|---|---|---|
| department_idPK | INT | Unique department identifier |
| department_name | VARCHAR(100) | Department name |