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

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

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 北京

相关推荐

不愿透露姓名的神秘牛友
03-08 19:53
已编辑
AAA不喝拿铁:海投吧,感觉项目写的可以了,能cover住提问就行。我根据真实面经整理得到的最全(高/中/低频)面试题,适合面试前短期突击&长期提高补充,需要的牛u可以关注一手我的专栏,祝好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务