Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。

+----+-------+--------+--------------+
| Id | Name  | Salary | DepartmentId |
+----+-------+--------+--------------+
| 1  | Joe   | 70000  | 1            |
| 2  | Henry | 80000  | 2            |
| 3  | Sam   | 60000  | 2            |
| 4  | Max   | 90000  | 1            |
+----+-------+--------+--------------+

Department 表包含公司所有部门的信息。

+----+----------+
| Id | Name     |
+----+----------+
| 1  | IT       |
| 2  | Sales    |
+----+----------+

编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。

+------------+----------+--------+
| Department | Employee | Salary |
+------------+----------+--------+
| IT         | Max      | 90000  |
| Sales      | Henry    | 80000  |
+------------+----------+--------+ 

例1:

select d.Name as Department,e.Name as Employee,e.Salary
from Department d,Employee e
where e.DepartmentId=d.Id and e.Salary=(Select max(Salary) from Employee where DepartmentId=d.Id)

例2:

select d.Name as Department,e.Name as Employee,Salary
from Employee e join Department d on e.DepartmentId=d.Id
where (e.Salary,e.DepartmentId) in (select max(Salary),DepartmentId from Employee group by DepartmentId) 

184. 部门工资最高的员工相关推荐

  1. LeetCode For SQL 184. 部门工资最高的员工 (分组 from嵌套)

    184. 部门工资最高的员工 # Write your MySQL query statement below-- 先找出每个部门最高薪资,显示出部门id.部门名称和薪资 -- 然后再通过这个新表,根 ...

  2. LeetCode MySQL 184. 部门工资最高的员工

    文章目录 1. 题目 2. 解题 1. 题目 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+------ ...

  3. 文巾解题 184. 部门工资最高的员工

    1 题目描述 2 解题思路 先在employee表中找到每个部门工资最高是多少钱(DS) 然后在employee表中找工资等于最高工资的员工.(联立employee表中的E) 最后通过Departme ...

  4. 【sql】184. 部门工资最高的员工

    题目: 力扣 表: Employee +--------------+---------+ | 列名          | 类型    | +--------------+---------+ | i ...

  5. MySQL_项目7: 各部门工资最高的员工(难度:中等)

    项目七: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--- ...

  6. Leetcode-184. 部门工资最高的员工

    题目链接: Leetcode-184 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+- ...

  7. leetcode184. 部门工资最高的员工(SQL) 连接+嵌套查询

    Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+--------------+ | Id ...

  8. 【每日SQL打卡】DAY 1丨部门工资最高的员工【难度中等】

    活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远. 活动流程: 1.每天 ...

  9. Leetcode -MySQL-184. 部门工资最高的员工

    SQL架构 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+-------------- ...

最新文章

  1. 如何用Linux的at命令安排一个任务
  2. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
  3. Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)
  4. 【js】鼠标跟随效果
  5. Java NIO 介绍和基本demo
  6. java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
  7. flowable BPMN的组件汉化
  8. dos 必知八项命令
  9. spring listener监听器
  10. LAMP YUM安装配置实战
  11. JavaWeb项目开发案例精粹-第3章在线考试系统-005action层
  12. 四方支付系统,聚合平台搭建
  13. 解除百度文库复制限制
  14. c语言的表示指数用什么符号,c语言的指数符号
  15. 好用的倒计时APP 可以同时开多个倒数计时器的便签
  16. 【第三方互联】2、创建腾讯QQ互联应用
  17. Axure RP10——值得信赖的强大的原型制作工具,无需编写代码即可创造无限可能
  18. Java面试?看这一篇就够了
  19. OpenCV图像处理(下) 边缘检测+模板匹配+霍夫变换
  20. 2020云栖大会-达摩院

热门文章

  1. 冈萨雷斯《数字图像处理》学习笔记(六)彩色图像处理
  2. 雅腾php怎么样_2018年09月26日
  3. Linux增加四个用户分别并命名,16、Linux用户和组管理命令演练和实战应用,,150R...
  4. 如何向老板提加薪或升职要求?
  5. 最近Oracle Cloud甲骨文上线了免费云套餐.
  6. 狐妖小红娘手游服务器维护多久,狐妖小红娘手游为什么进不去 无法登录解决方法...
  7. 打印机出现无法共享问题0x0000842,0x000006d9等问题
  8. python读取grd数据_Matlab 读取.grd文件
  9. Cisco AP-胖瘦AP的转换
  10. 多表联合查询(join、union等)