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

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

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

#利用窗口函数,迎刃而解。窗口函数需要再熟悉熟悉!!!
SELECT dept_no, emp_no, salary  
	FROM (
	    SELECT d.dept_no, d.emp_no, s.salary, ROW_NUMBER()OVER(PARTITION BY d.dept_no ORDER BY s.salary DESC) rn
	    FROM dept_emp d
	    INNER JOIN salaries s
	    ON d.emp_no = s.emp_no
	    WHERE d.to_date = '9999-01-01'

) t
WHERE rn = 1;

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:23
转人工😡
门口唉提是地铁杀:五次握手了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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