问题标签 [recursive-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 填充现有父子关系表中的hierarchyid列?
我寻找一种方法来填充现有的父子表:
我将我的 sql 服务器升级到 2008 R2。现在我添加了新的 hierarchyid-datatype 来优化性能。
所以我想写一个sql触发器来重组hierarchyid列,当插入/更新会调用......但我不是sql专家,所以我希望有人能帮助我。
测试查询:(我需要在每个递归调用上附加字符串)
sql - 河内塔迭代函数
我制作了河内塔的这个递归函数,你必须在其中放置光盘的数量并返回移动的数量......它运作良好,但我想知道如何为此制作一个迭代函数......
这是我的功能...
我试过这样的东西......
很抱歉问这个问题,但我想更多地了解迭代函数和递归函数之间的区别以及何时使用一个而不是另一个更好......谢谢!
database - 递归查询
我希望您对我想做的递归查询提供帮助。我在 DB2 中创建了这个表:
我想查找从都柏林出发的所有中转航班少于 8 个停靠点。查询的输出应该是一组具有以下 3 字段格式的行:[路线、距离、停靠点] 其中路线字段是从都柏林的每条连接路径中访问的机场构建的字符串。它是由“-”字符分隔的机场名称序列。但不是整个机场名称,而是只显示前三个字符,例如,每个字符串看起来像 Dub>Sch>Dub>Sma>Sch>Dub>Sma>Cla>Mos。属性“路由”的类型应该是 VARCHAR(40)。
我想以这种方式开始:
是否正确?如果是,那我该怎么办?
sql - 递归查询和计数 (SQL Server)
我正在尝试使用这四个简化表编写查询:
组织
(pk) OrganizationID
OrganizationName
(fk) ParentOrganizationID
人员
(pk) 人员
ID (fk) 组织 ID
名称
事件
(pk)事件
ID事件名称
EventLog
(pk) PersonnelID
(pk) EventID
TimeOfParticipation
我想创建一个以 eventID 和 organizationID 作为参数的查询,并返回一个表,该表返回组织的所有名称、组织和子组织中的总数以及组织的事件参与者总数这是孩子们。一个示例返回可能是:
顶级组织是其所有子组织 SecondTier1 和 SecondTier2 及其自身的总和。SecondTier1 是它的所有孩子 Teir1Child 和 Tier1Child2 以及它自己的总和。这将继续计算所有的孩子和总数。
我知道如何使用递归 CTE 仅返回一个条目,例如仅返回顶级组织的总数,但我不确定如何获取所有组织及其子项的总数。任何帮助,将不胜感激。
这里要求的是我用来返回有关组织的单行的过程。
出于某种原因,如果我在 UNION 中添加“U”,它会给我一个网络错误,并且不会让我编辑它。
php - PHP中的MySQL递归查询替换
由于在 MySQL 中似乎不可能进行递归查询,我想知道是否有一种解决方案可以获取相同的信息,这也限制了我对数据库进行的查询数量。在我的情况下,我有相当于一棵树并给定一个节点,我创建一条返回根的路径并在我去的时候保存节点的名称。给定这样的表:
我想选择从 6 回到 1 (6,5,2,1) 的路径上的所有 id。由于路径的总长度是未知的,我假设这样做的唯一方法是从一个查询中获取结果并构建一个新查询,直到我回到根节点。再说一次,自从我上次使用 MySQL 以来已经有几年了,所以如果我有点脱节,我也不会感到惊讶。任何帮助,将不胜感激。
sql-server - 具有排名函数的递归 cte
如何在递归 cte 中使用排名函数?这是一个简单的例子,展示了我正在尝试做的事情:
为什么没有排名?请告诉我我的错误
entity-framework - 递归问题实体框架
我正在使用 EF 4.1 CTP5 和 SQL Server 2008。我需要了解如何解决递归问题。我有以下两个课程:
实体通过两个表(Nations 和 NationAllies)映射到数据库。此外,还有两种关系。1) 从 NationAllies.OwnerID 到 Nation.ID 2) 从 NationAllies.ToNationID 到 Nation.ID
当我尝试从数据库中检索 Nation 类型的对象时,我访问了 DbContext 类 NationDB:
问题是我得到了一个 selectedNation 对象,它有一个 NationAllies 列表,但列表中的每个 NationAlly 都有字段 toNation = null。首先,我希望字段 toNation 从数据库中检索正确的信息。我该怎么做呢?
然后当然 toNation 将与其他 NationAllies 连接,而后者又将拥有另一个 Nation。怎么可能建立一个递归地图?我的想法是通过以特定方式查询数据库,将地图导航到某个级别。这样做,获得良好速度性能的最佳方法是什么?
php - 用于类别树的递归 php mysql 查询/函数
我建立了一个 oscommerce,并决定在每个类别中添加一个“最受欢迎”的产品。我需要查询所有子类别,以便我可以查询列表中最受欢迎的产品并显示它。
然而。
我有这个功能,但我似乎无法从中获取类别 ID 的数组。这个问题与范围有关吗?
在这一点上,我没有尝试使用$children_ids
变量访问数据数组,但这似乎不包含任何内容!?我也试过array_push();
有任何想法吗?
c# - 递归查找页面控件并添加属性?
我需要一个递归函数来查找页面上的所有控件,并允许我根据控件类型添加 javascript 控件属性。
问题是我有一个包含多个面板的页面,这些面板具有控件。面板甚至可以有嵌套的面板/控件。
不幸的是,以下内容不能满足我的要求,但我正在寻找类似的东西......
sql - SQL中的递归选择
我有一个问题,我无法解决。我知道我想要什么,只是无法在屏幕上显示出来。我有一张看起来像这样的桌子:
ParentId 对 Id 有一个 FK。
我想要完成的是获得我传入的 Id 下面所有 id 的平面列表。
例子:
树看起来像这样:
如果我现在要 4,我只会得到 4,但如果我要 1,我会得到 1、2、3 和 5。如果我要 2,我会得到 2 和 3,依此类推。
有没有人可以指出我正确的方向。我的大脑被炸了,所以我很感激我能得到的所有帮助。