SQL实战12.获取所有部门中当前员工薪水最高的相关信息
程序员文章站
2022-03-08 17:26:04
...
题目
解答
SELECT d1.dept_no, d1.emp_no, s1.salary
FROM dept_emp as d1
INNER JOIN salaries as s1
ON d1.emp_no=s1.emp_no
AND d1.to_date='9999-01-01'
AND s1.to_date='9999-01-01'
WHERE s1.salary in (SELECT MAX(s2.salary)
FROM dept_emp as d2
INNER JOIN salaries as s2
ON d2.emp_no=s2.emp_no
AND d2.to_date='9999-01-01'
AND s2.to_date='9999-01-01'
AND d2.dept_no = d1.dept_no
)
ORDER BY d1.dept_no;
下一篇: 关于时间与字符串相互转换
推荐阅读
-
数据库SQL实战题:获取员工其当前的薪水比其manager当前薪水还高的相关信息(教程)
-
数据库SQL实战:获取所有部门中当前员工薪水最高的相关信息(教程)
-
【MySQL牛客】12.获取所有部门中当前员工当前薪水最高的相关信息
-
SQL实战.获取所有部门中当前员工薪水最高的相关信息
-
数据库SQL实战题:获取员工其当前的薪水比其manager当前薪水还高的相关信息(教程)
-
【MySQL牛客】12.获取所有部门中当前员工当前薪水最高的相关信息
-
数据库SQL实战:获取所有部门中当前员工薪水最高的相关信息(教程)
-
SQL实战.获取所有部门中当前员工薪水最高的相关信息
-
SQL实战12.获取所有部门中当前员工薪水最高的相关信息
-
牛客网刷题之SQL-12.获取所有部门中当前员工薪水最高的相关信息