我的人员和部门具有以下可能的关系
(p:Person)-[:WORKS_IN]->(d:Department)
(employee:Person)-[:REPORTS_TO]->(manager:Person)
(child:Department)-[:UNIT_OF]->(parent:Department)
Run Code Online (Sandbox Code Playgroud)
我没有获得识别特定部门经理的信息,但是在任何部门中,关系最为密切的[:REPORTS_TO]人都是老板。我正在尝试获取与该部门中“报告给”最多的人匹配的所有部门的列表,但是我却非常失败。
更复杂的是,部门内有“非部门”子组,其定义是一个人可以向部门中不是部门经理的人报告。
我正在寻找一种输出所有部门ID的列表的方法,该列表具有该部门中报告最多的员工的ID。每个部门一行是理想的。
谢谢