LeetCode(数据库)- 员工的直属部门

Posted 程序员牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(数据库)- 员工的直属部门相关的知识,希望对你有一定的参考价值。

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码

-- 解决方案(1)
select employee_id,department_id from
(select employee_id,department_id,row_number() over(partition by employee_id order by primary_flag desc) rno from employee)
where rno=1

-- 解决方案(2)
SELECT employee_id, department_id
FROM Employee
WHERE primary_flag = 'Y'

UNION

SELECT employee_id, department_id 
FROM Employee
GROUP BY employee_id
HAVING COUNT(*) = 1

以上是关于LeetCode(数据库)- 员工的直属部门的主要内容,如果未能解决你的问题,请参考以下文章

Unit 02 会见直属上司

LeetCode(数据库)- 部门工资前三高的所有员工

Leetcode No.184 部门工资最高的员工

Leetcode No.185 部门工资前三高的所有员工

⭐️ LeetCode解题系列 ⭐️ 185. 部门工资前三高的所有员工(Oracle dense_rank函数)

⭐️ LeetCode解题系列 ⭐️ 185. 部门工资前三高的所有员工(Oracle dense_rank函数)