SELECT employees.first_name, employees.last_name, departments.department_name
FROM employees
JOIN dept_manager ON employees.emp_no = dept_manager.emp_no
JOIN departments ON dept_manager.dept_no = departments.dept_no
WHERE dept_manager.to_date = '9999-01-01'
GROUP BY dept_manager.dept_no
HAVING COUNT(*) = (
SELECT COUNT(*)
FROM dept_emp
WHERE dept_emp.to_date = '9999-01-01'
AND dept_emp.dept_no = dept_manager.dept_no
)
ORDER BY departments.dept_name ASC;
注意事项:
下一篇:按部门求平均工资,SQL语句示例