recursive-query相关内容
我正在尝试根据前三个月的实际情况或预测来计算销售预测. company_id Year Month Actuals Forecast 123456 2014 1 10 123456 2014 2 15 123456 2014 3
..
当我在下面运行查询时,我收到消息: [Amazon](500310) Invalid operation: WITH RECURSIVE is not supported; 有人可以解释一下为什么递归函数不起作用吗? (我正在研究Amazon redshift) WITH RECURSIVE r AS ( SELECT 1 AS i, 1
..
我在MySQL 8上有此表: create table tbl(id varchar(2), val int); insert into tbl values ('A', 1), ('B', 2), ('C', 3), ('D', 4), ('E', 5); 以下查询应找出哪些记录集的值加起来不超过6(不考虑顺序的重要性): with recursive cte(grea
..
这是我以前的问题:如何在MySQL中合并两个由逗号分隔的数字字符串? 出于以下原因,我试图使用定界列表: 数据超过2000行. 我只有一天. 这不是生产水平 我需要用手分析数据. 我以为我别无选择.但是我发现了这一点: SQL将值拆分为多行 因此,我从中获得了一些希望.但是将它应用于我的表是非常困难的. 我的是另一种形式.我有多列,但我想避免重复行. 与SEL
..
我有如下示例数据. Start_Dt End_Dt Dur_of_months amount 2020-01-01 2020-04-01 4 800 我有开始日期和结束日期以及几个月的持续时间. 将数量(800)除以4 = 200. 我希望每个月的总跑步次数为负(200). 输出: mon_dt amount
..
我有不同的表,目标是为每个客户获取批准工作流程,并以此方式显示该信息: >客户| APPROVER1 | APPROVER2 | APPROVER3 | APPROVER4 首先,我有一个称为实体的表 (12, 'Math Andrew', 308, 'CHAIN1-MathAndrew') (13, 'John Connor', 308, 'CHAIN2-JohnConnor'
..
我在SQL Server中使用了一些代码,以便从另一个具有直接父/子关系的表中生成一个关闭表,我可以对此执行非常简单的查询以确定沿袭.现在我需要在mySQL中执行所有这些操作,但是在递归查询以生成闭合表时遇到了麻烦... 我原来的SQL Server查询是 WHILE @@ROWCOUNT>0 INSERT INTO [ClosureTable] ([Ancestor], [Desce
..
问题/示例/期望值 我需要确定 Strahler编号 或表示流网络的有向图的>"Strahler流顺序" .我可以使用WITH RECURSIVE查询来向前和向后推导信息,但是似乎我需要做一些不同的事情来确定Strahler数字. 例如,这是一个19段的流网络,具有10个支流和一个出口.每个网段的上游部分由节点ID表示. 和表结构中的相同数据,其中段通过to_node连接,对于盆
..
注意:在RhodiumToad在#postgresql的帮助下,我已经找到了一个解决方案,并将其发布为答案.如果有人可以对此进行改进,请发出提示! 我无法将以前的递归查询解决方案适应于以下有向无环图,其中包含多个“根"(无祖先)节点.我正在尝试编写一个查询,该查询的输出是通常称为闭包表的表:一个多对多表,用于存储从每个节点到其每个子孙及其自身的所有路径: 1 2 11 8 4
..
我需要使用“超前缓冲区"合并每个组(ID)的顺序事件(具有标识符NUM)的顺序事件的重叠时间段(由FROM和TO变量定义),这意味着如果下一个时间段在缓冲区内开始,它们应该合并. 例如;在下面的示例中,第二个事件(NUM = 2)在时间13开始,该时间在缓冲区(10 + 5 = 15)内. 与我发现的其他类似问题相比,这里的棘手部分是,尽管每个事件的缓冲期都有固定值,但是如果将其与具有
..
大家好!我有一张图.首先,我知道如何构建简单递归选择.我阅读了有关 msdn 的信息. 4),(3-> 4),(4-> 5), (5-> 6),(1-> 5)) 任务:对于每个节点,显示受其影响的节点.例如, 1号影响5和6. 结果SQL必须返回如下内容: who_acts| on_whom_influence 0 | 1 0 | 5 0
..
我有一张桌子,上面有这样的亲子关系, Employee_ID | Employee_Manager_ID | Employee_Name -------------------------------------------------------- 1 | 1 | AAAA 2
..
我有一个查询,用于以树状结构选择每个部门的金额。我想在各自的父母上显示孩子的总数。 是否可以在不使用游标的情况下将其存档在查询中? 下面是的结果集数据汇总。完整的示例也可以在 sqlfiddle 上找到。 结果 : | DEPARTMENT_ID | PARENT_DEP_ID |部门|金额| | --------------- | -----------------
..
我必须计算产品的库存成本,因此对于每次购买后的每种产品,我必须重新计算 加权平均成本 。 我认为每次进出后,都会带给我当前产品的库存: document_type document_date product_id qty_out qty_in价格row_num stock_balance SI 01/01/2014 52 0 600 1037.28 1600 SI 2014年
..
我在Postgres 9.1中表示一个图(可能是双向的和循环的): CREATE TABLE节点( id SERIAL PRIMARY KEY, 名称文本 ); 创建表边缘( id串行主键, node1_id int参考节点(id), node2_id int参考节点(id) ); 给定一个特定的节点ID,想要检索该群集中的所有其他节点。我从“单个节点的路径
..
我有2张桌子 类别 id-名称-父项 1-类别A-0 2-类别B-0 3-类别C-0 4-类别D-0 5-子类别1- 1 6-子类别5-5 7-子类别5-5 产品 id-名称-类别-说明 1-名称-5-说明 如何选择所有产品并通过子类别加入主要类别?产品类别只能有1或2或3或4个级别(未知级别)。 我在
..
replyid的预期顺序:55、57、58、59、60、56-这样,整个第一个父级答复及其所有子项就会出现在第二个父级答复之前 以下SQL查询返回错误的顺序结果 具有递归t(replyid,replypid,深度,路径,reply,replied,reply_userid)AS( (选择replyid,replypid,0,array [replyid],回复,已答复,replies.u
..
我正在将一个进程从oracle迁移到postgresql,而在它们的转换方面又遇到了另一个问题。 我一直在研究如何迁移oracle查询。我已经对此进行了记录,其中包含“ START WITH”和“ PRIOR BY PRIOR”,并且我认为最简单的方法是使用“ WITH RECURSIVE” 进行查询的迁移,但是由于bd oracle和postgres不同,因此我不确定它们抛出的结果,
..
我在从表开始构建树时遇到问题。 我正在关注教程来自D.Fontaine,但我的查询中有问题。 这是此表中的行的子集: abs =#从myproj_loparentrelation中选择*,其中root_id ='57b2e67b-5862-499a-a471-0f2f6b23440e'按ASC级别排序; id | root_id |级别| display_sequence |
..
我有一个表格,如下所示: id | user_id | activity_id | activity_type | root_id | is_root |时间戳 ---- + --------- + ------------- + --------------- + --------- + --------- + ----------- 1 | 1 | 1 |文字| 1 | 1 |
..