当前位置:网站首页>力扣(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
)
;
边栏推荐
- Simulink与Arduino串口通信
- Yyds dry goods inventory TCP & UDP
- 补某视频网站的js,进行视频解密
- Flink1.13 basic SQL syntax (II) join operation
- 远程桌面客户端 RDP
- 空洞卷积、可变形卷积、可变形ROI Pooling
- 2022年T电梯修理操作证考试题库及模拟考试
- cmake
- [paper summary] zero shot semantic segmentation
- Evolution of system architecture: differences and connections between SOA and microservice architecture
猜你喜欢

Fault analysis | mongodb 5.0 reports an error, and the legal instruction solves it

Just do it with your hands 7 - * project construction details 2 - hook configuration

Analysis of classical pointer and array written test questions in C language

Ping port artifact psping

Unity is connected to the weather system

LM small programmable controller software (based on CoDeSys) note XXI: error 3703

C basic (VII) document operation

抓包整理外篇fiddler———— 会话栏与过滤器

2022g2 power station boiler stoker special operation certificate examination question bank and answers

Character types of C language
随机推荐
Simulink与Arduino串口通信
Download kicad on Alibaba cloud image station
Analysis of classical pointer and array written test questions in C language
Detailed comparison of Hynix emmc5.0 and 5.1 series
Flutter ‘/usr/lib/libswiftCore. dylib‘ (no such file)
中科磐云—2022广西逆向解析思路
How to build your own knowledge engine? Community open application
2022 t elevator repair operation certificate examination question bank and simulation examination
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
ping端口神器psping
C语言简易学生管理系统(含源码)
企业级日志分析系统ELK(如果事与愿违那一定另有安排)
Electronic components mall and data manual download website summary
[matlab] general function of communication signal modulation - generation of narrow-band Gaussian white noise
Flink1.13 basic SQL syntax (II) join operation
The first introduction, stages and methods of defense system breakthrough from the perspective of the red team
由于使用flash存放参数时,擦除掉了flash的代码区导致进入硬件错误中断
Zhongke panyun-2022 Guangdong Trojan horse information acquisition and analysis
中職組網絡安全—內存取證
抓包整理外篇fiddler———— 会话栏与过滤器