MySQL_项目7: 各部门工资最高的员工(难度:中等)
项目七: 各部门工资最高的员工(难度:中等)
创建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 |
+----+-------+--------+--------------+
-- 创建employee表 CREATE TABLE employee ( id int(11) NOT NULL, name varchar(50) NOT NULL, salary decimal(10,2) NOT NULL DEFAULT '0.00', departmentid int(11) NOT NULL, PRIMARY KEY (`id`));-- 插入数据 INSERT INTO `employee` VALUES ('1', 'Joe', '70000.00', '1'); INSERT INTO `employee` VALUES ('2', 'Herry', '80000.00', '2'); INSERT INTO `employee` VALUES ('3', 'Sam', '60000.00', '2'); INSERT INTO `employee` VALUES ('4', 'Max', '90000.00', '1'); INSERT INTO `employee` VALUES ('5', 'Janet', '69000.00', '1'); INSERT INTO `employee` VALUES ('6', 'Randy', '85000.00', '1'); INSERT INTO `employee` VALUES ('7', 'sherry', '90000.00', '1'); INSERT INTO `employee` VALUES ('8', 'haha', '80000.00', '2'); INSERT INTO `employee` VALUES ('9', 'Abbo', '80800.00', '3');
创建Department 表,包含公司所有部门的信息。
+----+----------+
| Id | Name |
+----+----------+
| 1 | IT |
| 2 | Sales |
+----+----------+
-- 创建department表 CREATE TABLE department ( id int(11) NOT NULL, name varchar(100) NOT NULL, PRIMARY KEY (`id`));-- 插入数据 INSERT INTO `department` VALUES ('1', 'IT'); INSERT INTO `department` VALUES ('2', 'Sales'); INSERT INTO `department` VALUES ('3', 'customs');
编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。
+------------+----------+--------+
| Department | Employee | Salary |
+------------+----------+--------+
| IT | Max | 90000 |
| Sales | Henry | 80000 |
+------------+----------+--------+
注意点:需要考虑同部门最高工资有多个人的情况
SELECT e.*,t.name department,t.maxsal FROM employee e INNER JOIN(SELECT e.departmentid,d.name,MAX(salary) maxsalFROM employee eINNER JOIN department don e.departmentid = d.idGROUP BY e.departmentid,d.name) t on e.departmentid = t.departmentidWHERE e.salary=t.maxsal
转载于:https://www.cnblogs.com/wodexk/p/10706822.html
MySQL_项目7: 各部门工资最高的员工(难度:中等)相关推荐
- Leetcode-184. 部门工资最高的员工
题目链接: Leetcode-184 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+- ...
- leetcode184. 部门工资最高的员工(SQL) 连接+嵌套查询
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+--------------+ | Id ...
- LeetCode MySQL 184. 部门工资最高的员工
文章目录 1. 题目 2. 解题 1. 题目 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+------ ...
- 【每日SQL打卡】DAY 1丨部门工资最高的员工【难度中等】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远. 活动流程: 1.每天 ...
- Leetcode -MySQL-184. 部门工资最高的员工
SQL架构 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+-------------- ...
- 编写一个 SQL 查询,找出每个部门工资最高的员工。
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id.+----+-------+--------+--------------+ | Id ...
- LeetCode For SQL 184. 部门工资最高的员工 (分组 from嵌套)
184. 部门工资最高的员工 # Write your MySQL query statement below-- 先找出每个部门最高薪资,显示出部门id.部门名称和薪资 -- 然后再通过这个新表,根 ...
- 2022-12-03:部门工资最高的员工。以下数据Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。sql语句如何写? 输出结果如下: department emp
2022-12-03:部门工资最高的员工.以下数据Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高.sql语句如何写? 输出结果如下: department empl ...
- 184. 部门工资最高的员工
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+--------------+ | Id ...
最新文章
- Apache Traffic Server 4.2.1/5.3.2上的坑!
- WEB前端笔试题(4)
- office365加速解决方案
- 从选秀策略看市场测试
- oracle中如何分页,Oracle中操作分页
- 有什么看到就想要抄下来的句子?
- python计算sinx在0-2π_定积分[0,2π]|sinx|
- 如何制作一个优秀的PPT?
- android 取imei p10,华为p10如何解锁BootLoader 华为p10解锁BootLoader图文教程
- Word文档太大怎样压缩变小?有没有简单的步骤讲解?
- 【CSS如何画简单的三角形或者梯形】
- Linux实验精华总结
- 不等号属于不等式吗_什么是不等式
- Qt QTableWidget表格控件的用法(非常详细)
- [Place 30-51] IDELAYCTRL elements have been found to be associated with IODELAY_GROUP ‘CAMERALINK‘,
- CentOS 7.3 安装与配置vsftp
- 如何将图片验证码转换为文字,图片识别。
- 择校秘籍|北邮计算机 和 北航计算机 应该怎么选?
- Vue2 + Nodejs + WebSocket 完成你画我猜多人在线游戏
- 三电(新能源)冷却管气密测试的密封方案
热门文章
- mysql中in的用法总结_MySQL中的find_in_set()函数使用技巧心得与应用场景总结
- MATLAB数学计算与工程分析范例教程,MATLAB数学计算与工程分析范例教程
- 前端cookie 放到请求头_ajax请求携带cookie和自定义请求头header(跨域和同域)
- 向上滚动tabBar隐藏向下显示
- 网络推广计划浅析外链发布要遵循的几点小技巧!
- 网站结构优化——不能忽视的优化重点
- 优质的空间服务商对网站优化的重要性
- 网站内链如何布局才能使蜘蛛更喜欢?
- c语言getitem函数,该借用和窃取的引用的Python C-API函数
- linux 循环套循环,linux中的嵌套循环