当前位置:网站首页>力扣(LeetCode)184. 部门工资最高的员工(2022.07.03)
力扣(LeetCode)184. 部门工资最高的员工(2022.07.03)
2022-07-04 04:59:00 【ChaoYue_miku】
Create table If Not Exists Employee (id int, name varchar(255), salary int, departmentId int)
Create table If Not Exists Department (id int, name varchar(255))
Truncate table Employee
insert into Employee (id, name, salary, departmentId) values ('1', 'Joe', '70000', '1')
insert into Employee (id, name, salary, departmentId) values ('2', 'Jim', '90000', '1')
insert into Employee (id, name, salary, departmentId) values ('3', 'Henry', '80000', '2')
insert into Employee (id, name, salary, departmentId) values ('4', 'Sam', '60000', '2')
insert into Employee (id, name, salary, departmentId) values ('5', 'Max', '90000', '1')
Truncate table Department
insert into Department (id, name) values ('1', 'IT')
insert into Department (id, name) values ('2', 'Sales')
表: Employee
±-------------±--------+
| 列名 | 类型 |
±-------------±--------+
| id | int |
| name | varchar |
| salary | int |
| departmentId | int |
±-------------±--------+
id是此表的主键列。
departmentId是Department表中ID的外键。
此表的每一行都表示员工的ID、姓名和工资。它还包含他们所在部门的ID。
表: Department
±------------±--------+
| 列名 | 类型 |
±------------±--------+
| id | int |
| name | varchar |
±------------±--------+
id是此表的主键列。
此表的每一行都表示一个部门的ID及其名称。
编写SQL查询以查找每个部门中薪资最高的员工。
按 任意顺序 返回结果表。
查询结果格式如下例所示。
示例 1:
输入:
Employee 表:
±—±------±-------±-------------+
| id | name | salary | departmentId |
±—±------±-------±-------------+
| 1 | Joe | 70000 | 1 |
| 2 | Jim | 90000 | 1 |
| 3 | Henry | 80000 | 2 |
| 4 | Sam | 60000 | 2 |
| 5 | Max | 90000 | 1 |
±—±------±-------±-------------+
Department 表:
±—±------+
| id | name |
±—±------+
| 1 | IT |
| 2 | Sales |
±—±------+
输出:
±-----------±---------±-------+
| Department | Employee | Salary |
±-----------±---------±-------+
| IT | Jim | 90000 |
| Sales | Henry | 80000 |
| IT | Max | 90000 |
±-----------±---------±-------+
解释:Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/department-highest-salary
方法一:JOIN和IN语句
MySQL提交内容:
SELECT
Department.name AS 'Department',
Employee.name AS 'Employee',
Salary
FROM
Employee
JOIN
Department ON Employee.DepartmentId = Department.Id
WHERE
(Employee.DepartmentId , Salary) IN
( SELECT
DepartmentId, MAX(Salary)
FROM
Employee
GROUP BY DepartmentId
)
;
边栏推荐
- 中科磐云—数据分析与取证数据包flag
- Nodejs learning document
- flink1.13 sql基础语法(一)DDL、DML
- 模拟小根堆
- Annex 4: scoring criteria of the attacker docx
- [matlab] matlab simulation modulation system - DSB system
- TCP状态转换图
- VSCode的有用插件
- appliedzkp的zkevm(12)State Proof
- Flutter calls Gaode map app to realize location search, route planning and reverse geocoding
猜你喜欢
Trie数-字典树
空洞卷积、可变形卷积、可变形ROI Pooling
Evolution of system architecture: differences and connections between SOA and microservice architecture
[QT] timer
NTFS security permissions
LM small programmable controller software (based on CoDeSys) note XXI: error 3703
中科磐云—D模块解析以及评分标准
KMP匹配字符串
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
appliedzkp zkevm(13)中的Public Inputs
随机推荐
LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703
A summary of the 8544 problem that SolidWorks Standard cannot obtain a license
Flink1.13 SQL basic syntax (I) DDL, DML
Several smart watch related chips Bluetooth chip low power consumption
[matlab] matlab simulation - simulate the AM modulation process of the modulation system
Simulated small root pile
PostgreSQL has officially surpassed mysql. Is this guy too strong!
中科磐云—D模块解析以及评分标准
[matlab] matlab simulation modulation system - VSB system
IP时代来临,电竞酒店如何借好游戏的“东风”?
【MATLAB】MATLAB 仿真 — 窄带高斯白噪声
Zhongke Panyun - 2022 Guangxi reverse analysis ideas
简单g++和gdb调试
Write a complete answer applet (including single choice questions, judgment questions and multiple topics) (III) single choice questions, judgment questions, and the first question display
定制一个自己项目里需要的分页器
2022 Guangdong provincial competition - code information acquisition and analysis flag
补某视频网站的js,进行视频解密
KMP match string
【MATLAB】MATLAB 仿真模拟调制系统 — SSB 系统
[matlab] matlab simulation modulation system - DSB system