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

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

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

select
    d.dept_no,
    d.emp_no,
    s.salary as maxSalary
from
    dept_emp d
    join salaries s on d.emp_no = s.emp_no 
where
    s.salary in (  -- 筛选出每组最高的薪水
        select
            max(salary)
        from
            dept_emp d1
            join salaries s on d1.emp_no = s.emp_no 
            and d1.dept_no = d.dept_no  -- 去除重复元素
        group by
            d1.dept_no
    )
order by
    d.dept_no

全部评论
这里的执行顺序是怎样的?and d1.dept_no = d.dept_no -- 去除重复元素 这个应该在什么时候执行?
点赞
送花
回复
分享
发布于 2023-09-25 16:12 北京

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务