题解 | #获取每个部门中当前员工薪水最高的相关信息#

获取每个部门中当前员工薪水最高的相关信息

http://www.nowcoder.com/practice/4a052e3e1df5435880d4353eb18a91c6

写着写着就通过了, 有没有大佬来给我解释一下. 虽然测试通过了, 但是我都读不懂了

select temp.dept_no,temp.emp_no,temp1.maxSalary from (select dept_no,d.emp_no,salary from dept_emp as d 
                    left join salaries as s on d.emp_no = s.emp_no) temp 
    right join 
              (select dept_no, max(salary) as maxSalary from (select dept_no,d.emp_no,salary from dept_emp as d 
                                                                    left join salaries as s on d.emp_no = s.emp_no) temp
                    group by dept_no) temp1 
    on temp.salary = temp1.maxSalary and temp.dept_no = temp1.dept_no
    order by temp.dept_no asc

以上..............😑😑😐😐😐

全部评论
哈哈哈
点赞 回复 分享
发布于 2022-09-24 19:46 上海

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务