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

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

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

-- 小复杂
select temp.dept_no,temp2.emp_no,temp.maxSalary
from (
-- 这里查出每个部门的最高工资
select d.dept_no dept_no,max(s.salary) maxSalary
FROM dept_emp d left join salaries s
on d.emp_no=s.emp_no
group by d.dept_no
order by d.dept_no
) as temp left join (
-- 这是查出所有的信息
select d.dept_no dept_no,d.emp_no,s.salary salary
FROM dept_emp d join salaries s
on d.emp_no=s.emp_no
)as temp2
on temp.dept_no=temp2.dept_no and temp.maxSalary=temp2.salary -- 根据两个表的情况继续筛选

全部评论

相关推荐

2024-12-10 00:08
韩山师范学院 Java
讲道理的变色龙在午休:26届已经卷成这个b样了吗,遥想我们24届同学能用java敲个小游戏都算厉害了,20届的更加是一条狗都能找到工作。只能说祝你好运兄弟
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务