最近发现一个网站 力扣 查看

上面有很多算法和数据库的题目,做了一下,发现自己平时都疏忽了,因此边做边记录下来

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 |
+------------+----------+--------+
SELECT d. NAME AS Department,e. NAME AS Employee,e.Salary FROM Department d,Employee e
WHERE d.Id = e.DepartmentId AND (e.Salary, e.DepartmentId) IN (SELECT Max(Salary),DepartmentId FROM Employee GROUP BY DepartmentId)

最新文章

  1. 数据库 MySQL安装图解
  2. b/s结构的物业管理系统(一)-------登录篇
  3. python04 面向对象编程02
  4. 招聘一个靠谱的 iOS
  5. wordpress表结构
  6. Centos环境下部署游戏服务器-编译
  7. Linux流量监控工具 - iftop (最全面的iftop教程)
  8. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  9. C#邮件接收系统核心代码(接收POP3邮件IMAP邮件)
  10. 再次记录老K站点的工作策略
  11. hdu 1300 Pearls(dp)
  12. Scala:数组
  13. C++: find()函数的注意事项
  14. 时间复杂度和大O表示法
  15. 浅谈KMP“串”的模式匹配问题
  16. Elasticsearch安装图形化界面工具Head插件
  17. javascript基础学习系列-原型链模式
  18. java中的ArrayList 、List、LinkedList、Collection
  19. 安恒7月赛wp
  20. OpenGL基本框架与三维对象绘制

热门文章

  1. WinForm 捕获异常 Application.ThreadException + AppDomain.CurrentDomain.UnhandledException
  2. LOJ#2343. 「JOI 2016 Final」集邮比赛 2
  3. SignalR入门二、使用 SignalR 2 实现服务器广播
  4. python 查询文件修改python lib 库文件
  5. AtCoder Beginner Contest 125 解题报告
  6. Bagging and Random Forest
  7. MySQL 内连接、外连接、左连接、右连接、全连接……太多了
  8. CSPS_110
  9. 洛谷 P4017 最大食物链计数 题解
  10. 前端微信小程序资讯类仿今日头条微信小程序