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

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

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

select  dept_no, emp_no, salary as maxSalary 
 from(
    select 
        dept_no, 
        emp_no, 
        salary, 
        row_number()over(partition by dept_no order by salary desc) ranking 
    from dept_emp left join salaries using(emp_no)
 ) as a 
where ranking = 1;

第一步,按部门排序

第二部,选取ranking=1(即salary最高)对应的行

过程在

https://dbfiddle.uk/GlOlW-jg

全部评论

相关推荐

fRank1e:吓得我不敢去外包了,但是目前也只有外包这一个实习,我还要继续去吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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