SQL中的递归CTE

普拉萨纳M

联合所有功能在递归CTE中不起作用...?

with CTE_Manager(id,manager,man_id,[Level])
as
(
    select id,manager,man_id,1
    from manager
    where man_id is null

union all

    select a.id,a.manager,a.man_id,b.[Level]+1
    from manager a
    join CTE_Manager b
    on b.man_id= a.id
)
select a.manager,ISNULL(a.manager,'SUPER BOSS'),b.Level
from CTE_Manager a
join CTE_Manager b
on a.man_id=b.id

其实我得到的输出:

我要在并集所有功能之前检索值。我必须从递归CTE获取所有值。

马丁·布朗

连接中的on子句是错误的处理方式。它应该是b.id = a.man_id。

您要做的是选择没有经理的所有经理,然后尝试找到他们的经理。当我怀疑您想要的是他们的所有下属时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫中的递归SQL CTE查询?

来自分类Dev

SQL Server中的递归CTE查询

来自分类Dev

SQL复杂递归CTE

来自分类Dev

SQL:优化递归 CTE

来自分类Dev

Postgres中的递归CTE

来自分类Dev

SQL Server-CTE递归,是否在子数据中循环?

来自分类Dev

多个递归联合在CTE SQL查询中全部选择

来自分类Dev

T-SQL中递归CTE的性能降低

来自分类Dev

递归CTE T-SQL链中的最小值

来自分类Dev

将SQL Server中的递归CTE转换为netezza

来自分类Dev

多个递归联合在CTE SQL查询中全部选择

来自分类Dev

SQL递归CTE链接链

来自分类Dev

SQL:递归CTE的执行模型

来自分类Dev

Dates Netezza SQL的递归CTE

来自分类Dev

PostgreSQL中递归CTE的问题

来自分类Dev

SQL递归CTE返回的结果比预期的多

来自分类Dev

此递归SQL CTE如何工作?

来自分类Dev

鉴于SQL递归CTE无法正常工作

来自分类Dev

具有递归CTE的SQL组

来自分类Dev

如何在Mongo DB中执行递归CTE(等效于SQL Server)

来自分类Dev

带有 2 个表的递归 CTE 在 Oracle/SQL 中不起作用

来自分类Dev

在递归CTE中处理大量列

来自分类Dev

SQL Server-来自不同表的CTE递归SUM值

来自分类Dev

SQL递归CTE“在哪里使用” / BOM爆炸

来自分类Dev

具有层次结构级别的递归CTE SQL

来自分类Dev

具有多个父项的T-SQL递归CTE

来自分类Dev

T-SQL递归CTE查找最高的ParentID

来自分类Dev

SQL递归CTE-保留对父级的引用

来自分类Dev

SQL Server:使用递归CTE获取每周的存款更改