当前位置:网站首页>力扣(LeetCode)185. 部门工资前三高的所有员工(2022.07.04)
力扣(LeetCode)185. 部门工资前三高的所有员工(2022.07.04)
2022-07-05 10:42:00 【ChaoYue_miku】
表: Employee
±-------------±--------+
| Column Name | Type |
±-------------±--------+
| id | int |
| name | varchar |
| salary | int |
| departmentId | int |
±-------------±--------+
Id是该表的主键列。
departmentId是Department表中ID的外键。
该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。
表: Department
±------------±--------+
| Column Name | Type |
±------------±--------+
| id | int |
| name | varchar |
±------------±--------+
Id是该表的主键列。
该表的每一行表示部门ID和部门名。
公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的 高收入者 是指一个员工的工资在该部门的 不同 工资中 排名前三 。
编写一个SQL查询,找出每个部门中 收入高的员工 。
以 任意顺序 返回结果表。
查询结果格式如下所示。
示例 1:
输入:
Employee 表:
±—±------±-------±-------------+
| id | name | salary | departmentId |
±—±------±-------±-------------+
| 1 | Joe | 85000 | 1 |
| 2 | Henry | 80000 | 2 |
| 3 | Sam | 60000 | 2 |
| 4 | Max | 90000 | 1 |
| 5 | Janet | 69000 | 1 |
| 6 | Randy | 85000 | 1 |
| 7 | Will | 70000 | 1 |
±—±------±-------±-------------+
Department 表:
±—±------+
| id | name |
±—±------+
| 1 | IT |
| 2 | Sales |
±—±------+
输出:
±-----------±---------±-------+
| Department | Employee | Salary |
±-----------±---------±-------+
| IT | Max | 90000 |
| IT | Joe | 85000 |
| IT | Randy | 85000 |
| IT | Will | 70000 |
| Sales | Henry | 80000 |
| Sales | Sam | 60000 |
±-----------±---------±-------+
解释:
在IT部门:
- Max的工资最高
- 兰迪和乔都赚取第二高的独特的薪水
- 威尔的薪水是第三高的
在销售部:
- 亨利的工资最高
- 山姆的薪水第二高
- 没有第三高的工资,因为只有两名员工
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/department-top-three-salaries
MySQL提交内容:
# Write your MySQL query statement below
SELECT
d.Name AS 'Department', e1.Name AS 'Employee', e1.Salary
FROM
Employee e1
JOIN
Department d ON e1.DepartmentId = d.Id
WHERE
3 > (SELECT
COUNT(DISTINCT e2.Salary)
FROM
Employee e2
WHERE
e2.Salary > e1.Salary
AND e1.DepartmentId = e2.DepartmentId
)
;
边栏推荐
- Array
- 数组、、、
- Explanation of full vulnerability script of network security C module of secondary vocational group script containing 4 vulnerabilities
- iframe
- Go language learning notes - first acquaintance with go language
- Coneroller执行时候的-26374及-26377错误
- 【广告系统】Parameter Server分布式训练
- Wechat nucleic acid detection appointment applet system graduation design completion (7) Interim inspection report
- Go language-1-development environment configuration
- 中职组网络安全2021年江苏省省赛题目5套题目环境+解析全有需要的私信我
猜你喜欢
About the use of Vray 5.2 (self research notes) (II)
2022年危险化学品经营单位主要负责人特种作业证考试题库及答案
ModuleNotFoundError: No module named ‘scrapy‘ 终极解决方式
华为设备配置信道切换业务不中断
九、磁盘管理
Bidirectional RNN and stacked bidirectional RNN
2022 chemical automation control instrument examination questions and online simulation examination
Question bank and answers of special operation certificate examination for main principals of hazardous chemical business units in 2022
9、 Disk management
32:第三章:开发通行证服务:15:浏览器存储介质,简介;(cookie,Session Storage,Local Storage)
随机推荐
NAS and San
Scaffold development foundation
Process control
BOM//
Crawler (9) - scrape framework (1) | scrape asynchronous web crawler framework
DOM//
【js学习笔记五十四】BFC方式
Basic testing process of CSDN Software Testing Introduction
Based on shengteng AI Aibi intelligence, we launched a digital solution for bank outlets to achieve full digital coverage of information from headquarters to outlets
图片懒加载的方案
【DNS】“Can‘t resolve host“ as non-root user, but works fine as root
双向RNN与堆叠的双向RNN
2022鹏城杯web
Node の MongoDB Driver
关于vray5.2怎么关闭日志窗口
beego跨域问题解决方案-亲试成功
流程控制、
中职组网络安全C模块全漏洞脚本讲解包含4个漏洞的脚本
What are the top ten securities companies? Is it safe to open an account online?
Go project practice - parameter binding, type conversion