表示不理解为什么用到where,感觉复杂化了,用rank函数感觉还是挺好理顺逻辑。 SELECT a.dept_no ,a.emp_no ,a.salary maxSalary FROM( SELECT de.dept_no ,de.emp_no ,s.salary ,rank()over(PARTITION BY de.dept_no ORDER BY s.salary DESC) r FROM dept_emp de JOIN salaries s...