使用多列子查询联合dept_no和max(salary)锁定员工信息,可适配一个部门多个员工并列最大薪资的情况 select d1.dept_no, d1.emp_no, s1.salary from dept_emp d1, salaries s1 where d1.emp_no = s1.emp_no and d1.to_date > sysdate() and s1.to_date > sysdate() and (d1.dept_no, s1.salary) in ( select d2.dept_no, max(s2.salary) from dept_emp d2, s...