无法在 teradata 中创建嵌套查询

Cannot create nested query in teradata

我正在使用 2 table 从我的机会列表中获取以下列:姓名、经理姓名和结束日期。

机会 table 包含:用户 ID 和结束日期

用户 table 包含:用户 ID、姓名和经理 ID(经理也列在此 table)

下面查询 returns 经理 ID 而不是姓名。如何使用主查询中返回的经理 ID 向用户 table 查询经理姓名?

SELECT  
    OPPORTUNITY.ID,
    USER.Name, 
    OPPORTUNITY.CloseDate,
    USER.ManagerID
FROM 
    OPPORTUNITY 
JOIN 
    USER
ON 
    USER.ID=OPPORTUNITY.ID

尝试自行加入另一个用户table:

SELECT  
    o.ID,
    u1.Name, 
    o.CloseDate,
    u2.Name As ManagerName,
FROM OPPORTUNITY  o
INNER JOIN USER u1
   ON u1.ID = o.ID
INNER JOIN USER u2
   ON u2.ID = u1.ManagerID