SQL,初学者问题与Northwind数据库练习

时间:2016-03-31 19:44:50

标签: sql oracle northwind

我是SQL的初学者,所以我不知道如何解决这个问题。它与Northwind相关,完成了Oracle。 我有一张员工表,每个员工都有另一名员工的身份证作为经理(即员工向其报告的人):

我需要翻转它,以便管理员在一个单元格中有一个下属列表,而不是员工有经理。

我该如何处理?我不知道......

2 个答案:

答案 0 :(得分:0)

我想列出你应该使用分层查询的所有下属:

select *
from
employees
start with NAME = <NAME>
connect by REPORTSTO = prior EMPLOYEE_ID ;  
你在这里也有例子 Oracle Hierarchical Query: Find entire tree from the root giving a any node

NB将列表放在一个单元格中,这是后续步骤。

通过

编辑在连接中恢复的employee_id

答案 1 :(得分:0)

您可以将它们连接到一个单元格中,但我不确定这是否是您想要的或该表单中的数据使用方式。您希望数据彼此位于不同的单元格中。

这也是oracle解决方案的一个例子。 https://stackoverflow.com/a/9621167