数据库练习——leetcode(184):部门工资最高的员工(in的骚操作:两个字段竟然也可以用in)
2020-03-24 19:16
323 查看
文章目录
部门工资最高的员工
题目
解析
第一步:在emploee表中找到最大的工资以及部门ID,这样做的好处是可以避免有多个人工资都最高
第二步:内连接后,查找题上给定的字段,条件是工资与ID在第一步查找的表中
- 第一步
SELECT DepartmentId, MAX(Salary) FROM Employee GROUP BY DepartmentId;
结果:
- 第二步
select d.Name as Department,e.Name as Employee, e.Salary from Employee as e inner join Department as d on e.DepartmentId = d.Id where (e.DepartmentId, e.Salary) in (select DepartmentId, max(Salary) from Employee group by DepartmentId)
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 数据库练习——leetcode(185):部门工资前三高的员工(骚操作,选取每个部门前三名的工资)
- LeetCode(184)-部门工资最高的员工
- 数据库查询-部门工资最高的员工
- leetcode练习题-mysql:184. 部门工资最高的员工
- 【leetcode】求部门工资最高的员工
- [数据库]关于三个比较典型的数据库试题(1.找到员工表中工资最高的前三名;2.找到员工表中薪水大于本部门平均薪水的员工;3.统计每年入职的员工个数)
- Leetcode的SQL题解:185. 部门工资前三高的员工
- Norm 数据库操作竟然可以如此简单
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 面试题:查询部门最高工资的员工信息
- Leetcode的SQL题解:185. 部门工资前三高的员工
- 部门工资最高的员工
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
- 面试题:查询部门最高工资的员工信息
- 一句sql 在所有部门中选择平均工资最高的部门所有员工
- leetcode练习题-mysql:185. 部门工资前三高的员工
- 部门工资最高的员工
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 怎样使用JPQL查询出每个部门员工的平均工资和最高工资