LeetCode(数据库)- 将工资相同的雇员分组

简介: LeetCode(数据库)- 将工资相同的雇员分组

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码


-- 解决方案(1)
select A.employee_id,
       A.name,
       A.salary,
       dense_rank() over(order by A.salary) team_id
  from (select a.*, COUNT(1) over(partition by a.salary) cn from Employees a) A
 WHERE A.cn > 1
 order by team_id,employee_id
-- 解决方案(2)
WITH t AS(SELECT 1 no, employee_id, name, salary
FROM Employees
WHERE employee_id NOT IN (SELECT employee_id FROM Employees GROUP BY salary HAVING COUNT(*) = 1))
SELECT employee_id, name, salary, DENSE_RANK() OVER(PARTITION BY no ORDER BY salary) team_id
FROM t
目录
相关文章
leetcode-6133:分组的最大数量
leetcode-6133:分组的最大数量
99 0
|
Go
golang力扣leetcode 49.字母异位词分组
golang力扣leetcode 49.字母异位词分组
72 0
LeetCode题解-让所有学生保持开心的分组方法数
LeetCode题解-让所有学生保持开心的分组方法数
118 0
|
存储 算法
LeetCode第49题字母异位词分组
LeetCode第49题"字母异位词分组"的解题方法,通过将每个字符串的字符排序后作为键存储在HashMap中,有效地将所有字母异位词分组。
LeetCode第49题字母异位词分组
|
存储
Leetcode第49题(字母异位词分组)
LeetCode第49题要求将字符串数组中的字母异位词分组,可以通过将每个字符串排序后作为键存入哈希表,最后将哈希表中的值添加到结果列表中来实现。
90 1
|
关系型数据库 MySQL BI
MySQL数据库操作篇3(聚合函数&分组查询)
MySQL数据库操作篇3(聚合函数&分组查询)
296 0
|
存储 算法 安全
LeetCode 题目 49:字母异位词分组 5种算法实现与典型应用案例【python】
LeetCode 题目 49:字母异位词分组 5种算法实现与典型应用案例【python】
|
Windows
力扣100097. 合法分组的最少组数(哈希+贪心)
力扣100097. 合法分组的最少组数(哈希+贪心)
|
存储
力扣经典150题第四十二题:字母异位词分组
力扣经典150题第四十二题:字母异位词分组
109 0
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
252 0

热门文章

最新文章