以下是一个使用SQL语句查询在部门编号为10或30的部门中没有上级主管的员工姓名的示例:
SELECT e.employee_name
FROM employees e
LEFT JOIN departments d ON e.department_id = d.department_id
LEFT JOIN employees m ON e.manager_id = m.employee_id
WHERE d.department_id IN (10, 30)
AND m.employee_id IS NULL;
解释:
employees表中选择employee_name字段,该字段存储员工姓名。LEFT JOIN关键字将departments表与employees表连接,通过department_id字段进行连接。LEFT JOIN关键字将employees表与自身连接,通过manager_id字段进行连接。WHERE子句中,使用IN关键字指定部门编号为10或30的部门。IS NULL条件过滤出没有上级主管的员工。请注意,上述示例中的表和字段名称仅供参考,请根据实际情况调整。