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

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

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

SELECT
	t.dept_no,
	s.emp_no,
	s.salary 
FROM
	salaries s,(
	SELECT
		dept_no,
		MAX( salary ) ms 
	FROM
		dept_emp d,
		salaries s 
	WHERE
		d.emp_no = s.emp_no 
	GROUP BY
		dept_no 
	) t,
	dept_emp d 
WHERE
	s.salary = t.ms 
	AND d.dept_no = t.dept_no 
	AND s.emp_no = d.emp_no

里边一个子查询先查询每个部门最高工资,再与其他两个表关联。
全部评论
这个SQL我在本地Mysql运行没有问题,选择线上SQLite也能通过,选择线上Msql不通过。不知是我的问题还是牛客判题系统的问题。
点赞 回复 分享
发布于 2021-06-30 17:57
你的MYSQL为准,网站的SQL有问题。
点赞 回复 分享
发布于 2022-09-24 19:12 上海

相关推荐

10-04 17:25
门头沟学院 Java
snqing:Java已经饱和了,根本不缺人。随便一个2000工资的都200人起投递
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务