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

with tmp as (select d.emp_no,salary,dept_no from dept_emp d left join salaries s on d.emp_no=s.emp_no) select a.dept_no,b.emp_no,a.maxSalary from (select dept_no,max(salary) maxSalary from tmp group by dept_no) a left join tmp b on a.dept_no=b.dept_no and b.salary=a.maxsalary order by a.dept_no asc;

1.拉宽表 2.取条件(记得group by) 3.宽表 left join 条件 4.出结果

全部评论

相关推荐

03-26 13:44
南华大学 Java
在看面经的花生米很野蛮:这种情况下你当然要回答,你也是吗!!!!我超喜欢他的XXXXX
点赞 评论 收藏
分享
内向的柠檬精在研究求职打法:你们广东工业大学为啥这么多字节,好吓人,还有那个东北大学,重庆邮电,太哈人了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务