mysql中,找出每个部门工资最高的员工。
2020-07-14 06:25
435 查看
标题:mysql中,找出每个部门工资最高的员工。
一、题目
二、解题
使用了内连接,子查询
select a.name 'Department',e.name 'Employee', a.salary 'Salary' from employee e inner join ( select max(salary) 'Salary',d.`id` id,d.`name` name from employee e inner join department d on e.departmentId=d.id group by e.departmentId ) a on e.`departmentId`=a.id and e.`salary`=a.Salary
相关文章推荐
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 如何用分析函数找出EMP表中每个部门工资最高的员工
- 用一个SQL语句选出每个部门工资最高的员工
- leetcode练习题-mysql:184. 部门工资最高的员工
- MySQL:查询每个部门的员工小时平均工资(显示部门名称、部门员工小时平均 工资)
- 怎样使用JPQL查询出每个部门员工的平均工资和最高工资
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- oracle实现查询每个部门的员工工资排在前三的员工的基本信息具体举例
- 查询每个部门工资最低的两个员工的编号,姓名,工资
- 面试题:查询部门最高工资的员工信息
- 部门工资最高的员工
- mysql 取每个部门薪资最高的前3人
- mysql 取每个部门薪资最高的1人
- SQL(收藏)查询每个部门工资前三名的员工信息
- LeetCode(184)-部门工资最高的员工
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 查询50号部门员工的平均工资,如果平均工资低于5000,则每个员工工资增加1000
- 【leetcode】求部门工资最高的员工
- 部门工资最高的员工
- LeetCode 184. Department Highest Salary(找出每个部门中最高薪水)