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(数据库)- 员工的直属部门的主要内容,如果未能解决你的问题,请参考以下文章