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

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

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

解答:
1。先查出每个部门的最高工资
2。在用部门编号和工资匹配
ps:可以避免一个部门中最高工资有多个人

select d.dept_no,d.emp_no,salary
from dept_emp d
join salaries s
on d.emp_no=s.emp_no
where (d.dept_no,salary) in
(
select d.dept_no,max(s.salary)as maxSalary 
from dept_emp d,salaries s
where d.emp_no=s.emp_no
group by d.dept_no)
order by d.dept_no
全部评论
这个确实不错
1 回复 分享
发布于 2021-05-16 05:13

相关推荐

昨天 22:34
已编辑
重庆邮电大学 Java
快手 客户端开发 (n+5)k*16 公积金12
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
30 4 评论
分享
牛客网
牛客企业服务