编写查询以返回层次结构的所有成员

喀布尔语

我在编写对我的水平而言似乎相当复杂的查询时遇到了麻烦。

问题很简单:它只使用一张桌子 ressources(id_ressource, name, id_manager)

您可能会猜到id_manager另一个id_ressource我想要的是获取特定管理器下所有资源的列表。但是,一个经理可能会由其他经理的经理来依此类推:我想让所有这些资源都归他所有,包括经理本身。

到目前为止,我的查询是最简单的:

SELECT name FROM ressources WHERE id_manager = :MANAGER_VAR;

我知道我可能会使用其中的一些CONNECT BY, PRIOR,但是我几乎没有使用它的经验,并且很乐意提供帮助。

数学家

分层查询(connect by)如下所示:

select  name
from    ressources               --  check your spelling?
start   with id_ressource = :manager_var
connect by   id_manager   = prior id_ressource
;

:manager_var是输入变量(绑定变量,如您尝试的那样)。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

指向层次结构中所有成员的一般方法

自动转换结构的所有成员

代码返回所有成员,而不是角色中的成员

返回一个结构的类函数,该结构是该类的私有成员

static_cast 到结构类型以访问其所有成员变量

可以在Rust中的同构结构/元组的所有成员上运行吗?

在堆上创建结构数组,并为所有成员分配内存

NTTP 的结构类型:为什么所有成员都必须是公共的?

是否使用未分配所有成员未定义的结构?

为什么某些结构继承接口,但不实现其所有成员?

比较列表的所有成员

所有成员的自动映射规范

更改角色以删除所有成员

如何检查数组的所有成员

类的所有成员的Onclick函数

获取列表的所有成员

并非所有成员路由都在查询字符串中获得ID

MySQL-选择俱乐部名称并在一个查询中列出所有成员?

Mdx,所有成员与所有成员之间的差异

类型[x]的SwiftUI值没有成员[y],但结构具有成员

在成员级别获取组的所有成员的 SUM

Mondrian MDX 查询错误:- 函数“{}”的所有参数必须具有相同的层次结构

结构数组的初始化会初始化单个元素的所有成员,为什么?

为什么不将C ++结构初始化为`= {0}`并将其所有成员都设置为0?

JDA事件获取器返回null并让角色中的所有成员仅返回机器人本身

如何编写一个返回所有信息的查询?

编写UIView层次结构

列出所有父目录层次结构

无法查询由私有成员支持的LINQ字段