SELECT d.department_id, d.department_name, e.employee_name, e.hiredate FROM departments d JOIN employees e ON d.department_id = e.department_id AND d.manager_id = e.manager_id ORDER BY department_id, employee_id, hiredate;
department_idは両方の表に存在して、
正常なsqlですが、order byのdepartment_idはどうして表接頭辞がふようなのでしょうか。
SQLは処理系によって解釈が変わることがあるため、データベースソフトウェア名の明示は必要です。それなしに議論するのは危険です。