select r.dp ,r.dm ,r.sa from(select d.emp_no dm ,d.dept_no dp ,s.salary sa ,rank()over (partition by d.dept_no order by s.salary desc)as posn from dept_emp d inner join salaries s on d.emp_no=s.emp_no )as r where posn=1 order by r.dp 哈哈哈 想了个简单的方法 不用套那么多表格只要 员工表和工资表根据员工标号相等结合后,用窗口函数根据部门标号分类后,按照薪资排序之后...