代码拉取完成,页面将自动刷新
# $1875. 将工资相同的雇员分组
# https://leetcode.cn/problems/group-employees-of-the-same-salary/
# SQL架构
Create table If Not Exists Employees (employee_id int, name varchar(30), salary int);
Truncate table Employees;
insert into Employees (employee_id, name, salary) values ('2', 'Meir', '3000');
insert into Employees (employee_id, name, salary) values ('3', 'Michael', '3000');
insert into Employees (employee_id, name, salary) values ('7', 'Addilyn', '7400');
insert into Employees (employee_id, name, salary) values ('8', 'Juan', '6100');
insert into Employees (employee_id, name, salary) values ('9', 'Kannon', '7400');
# Write your MySQL query statement below
select
employee_id,
name,
b.salary,
b.team_id
from
Employees e
inner join (
select
salary,
dense_rank() over (
order by
salary
) as team_id
from
Employees
group by
salary
having
count(distinct employee_id) > 1
) b on e.salary = b.salary
order by
b.team_id,
employee_id;
# clean-up
drop table Employees;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。