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

SQL, Beginner issues with Northwind Database exercises

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

我需要翻转它,这样经理应该在一个单元格中有一个下属列表,而不是一个员工有一个经理。

我应该如何处理这个问题?我不知道...

我认为要列出所有下属,您应该使用分层查询:

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

注意将列表放在一个单元格中,这是后面的步骤。

编辑已恢复 employee_id 由

连接

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

这里还有一个oracle解决方案的例子。