问题标签 [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 - 是否可以进行递归 SQL 查询?
我有一个类似的表:
我可以使用 parentid 字段将数据排列成树结构。
现在这是我无法解决的问题。给定一个 parentid,是否可以编写一条 SQL 语句来将该 parentid 下的所有值字段相加并递归到树的分支?
更新:我正在使用 posgreSQL,所以我无法使用花哨的 MS-SQL 功能。无论如何,我希望这被视为一个通用的 SQL 问题。
顺便说一句,在提出问题的 15 分钟内有 6 个答案给我留下了深刻的印象!去堆栈溢出!
sql - 使用递归查询构建表依赖图
我正在尝试基于它们之间的外键构建表的依赖关系图。该图需要以任意表名作为其根开始。我可以,给定一个表名,使用 all_constraints 视图查找引用它的表,然后查找引用它们的表,依此类推,但这会非常低效。我编写了一个递归查询,对所有表执行此操作,但是当我添加时:
它不会返回整个树。
mysql - mysql递归更新
我有两个 mysql 表,一个包含有关汽车的详细信息,另一个包含所有可能的汽车型号,例如:
现在,我的问题是存储在“汽车”表中的模型详细信息是模型名称,而不是我想要的模型 ID
我猜我需要某种递归 UPDATE 表才能更新cars.model,但我的大脑已经停止工作,不知道该怎么做。有人对如何做到这一点有任何提示吗?
感谢任何能提供帮助的人!
sql - 递归查询帮助
我有以下问题,我无法成功完成。您的帮助将不胜感激。我正在使用 SQL 2005,并尝试使用 CTE 执行此操作。
表有以下 2 列
预期结果如下
谢谢拉胡尔耆那教
从评论中转录的进一步解释:
我正在使用如下查询:
上述查询的结果如下
我不希望这些数字像问题所示那样重复。
recursion - 使用 HQL 的递归查询
我有这张桌子
如您所见,每个表都有一个指向其他分支行的外键(自我关系)我想要一个使用 HQL(首选 HQL)的查询从我那里获取用户名(或 ID)并返回一个List<String>
(对于用户名)或List<Integer>
(对于id) 那是我所有子分支的列表;
让我在示例中展示
当我调用 GetSubBranch(3) 时,我想返回:
当调用 GetSubBranch(2) 时,我想返回:
sql-server - sql server 2005中的递归函数?
任何人都可以建议说明递归函数的编程示例吗?例如斐波那契数列或阶乘..
sql - 在 SQL Server 2005 中创建递归函数
在递归函数中,创建一个表并使用这些表,如果 cat_id = 1 和 parent_cat_id = 1 采用该产品名称,并且如果该产品类别 ID 和父类别 ID 相同,则也采用该记录。
sql-server-2000 - 如何在 SQL Server 2000 中编写递归查询
我有一个表,其中有一个看起来像这样的列表
参考
查询应该在记录中一一进行并根据引用生成一个值,选择第一个假设,即报告名称 A,行号 1.1,现在引用是(B,24.1),这意味着我们需要找到报告名称 B,第 24.1 行并选择其值。在同一个表 R.Name B 和 Line No B 中,24.1 被 (B, 23.1) 引用,所以现在我们需要找到 Report name B,Line No 23.1,我们继续迭代,除非我们在同一个表,这意味着我们找不到的最后一个表在另一个表中有值。(此表中仅找到没有值的引用) ...请看下表
表:生成的值
现在 A,1.1 引用 B,24.1 引用 B,23.1 引用 A,1.2 并且由于引用表中不存在 A,1.2 另一个查询运行并从生成的值表中获取数字。在这种情况下为 5632,因此 A,1.1 = 5632。
像这样我们一个一个地浏览每条记录。
我的问题是我不知道如何编写递归查询来实现这一点。
侯赛因
xml - scala中的递归XML
我正在尝试在 scala 中解析此文档:
我想用它为我的二维动画引擎创建一个骨架。每个关节都应制作成相应的对象,并将所有孩子添加到其中。
所以这部分应该产生类似这样的结果:
但是,我无法通过 xml 代码。一方面,我不确定我是否完全理解语法 xml \\ "joint"
,它似乎生成了一个包含所有标签的 NodeSeq。
主要问题:
- 在scala中用xml理解语法的问题,即
xml \\ "...", Elem.child?,
- 从父节点获取属性而不从所有子节点获取属性时出现问题(
xml \\ "@attribute"
,产生所有属性的连接......?)