我编写了一个递归查询。问题:显示连锁店管理员工的递归查询指向特定员工(‘Maria Cameron’,empid=8).Output应该如下所示:

HR.Employees在这里:

我的问题是:
with Managers as
(
SELECT empid, mgrid, firstname,lastname
FROM HR.Employees as h
where mgrid IS NULL
UNION ALL
SELECT e.empid,e.mgrid,e.firstname,e.lastname
FROM HR.Employees as e INNER JOIN Managers m
ON (e.mgrid = m.empid)
)
SELECT *
FROM Managers
where firstname='Maria' and lastname='Cameron' and empid=8但是这个查询不能正确操作,我的输出是:

发布于 2015-11-30 22:11:34
这里的这一行不正确:
with Managers as
(
SELECT empid, mgrid, firstname,lastname
FROM HR.Employees as h
where
*******在哪里什么?
WHERE h.mgrid IS NULLhttps://stackoverflow.com/questions/34000439
复制相似问题