recursive-query相关内容
这是发布在此处的更复杂问题的简化问题: 递归SQL语句(PostgreSQL 9.1.4) 简化的问题 鉴于您将上三角矩阵存储在3列(RowIndex,ColumnIndex,MatrixValue)中: ColumnIndex 1 2 3 4 5 1 2 2 3 3 4 2 4 4 5 6 X 3 3 2 2 XX 4 2 1 XXX 5 1 X
..
此刻我有问题。 我有一个名为places的表,其结构如下: id parent_id 名称 我想进行选择以具有此表的所有层次结构。有一个数据的小例子: (1,null,'123 Barclay St') (2,1 ,'Floor 1') (3,1,'Floor 2') (4,1,'Floor 3') (5,2,'Hall 1') (6,2,'Room 1') (7,2,'R
..
我想将1到n的层次结构作为邻接表存储到一个列出每个元素祖先的表中。我使用的是Postgres数据库(Postgres 10,但要在其上部署代码的计算机运行Postgres 9.x)。 样本输入表(相邻列表) ): 插入到public.test(id,name,parent_id) VALUES(1,'t', 1), (11,'t1',1), (12,'t2',1), (13,'t3'
..
我的SQL函数: 具有递归locpais为( 选择l.id,l.nome,l .tipo tid,来自loc l 的lp.pai 在lp.loc = l.id 上加入locpai lp其中l.id = 12554 union select l.id,l.nome,l.tipo tid,lp.pai 从loc l 左加入locpai lp在lp.loc上= l.id 加入l
..
我有以下sql语句,可让我获得根论坛帖子的所有子代和孙子代。 具有递归all_posts(id,parentid,root_id)作为 ( 选择t1.id, t1.parent_forum_post_id作为parentid, t1.id作为root_id 来自论坛帖子t1 union all select c1.id, c1.parent_forum_post_id
..
我在Postgres中有一张下表,其中两列 a_sno 和 b_sno 中有重叠的数据。 创建表数据 (a_sno整数不为null, b_sno整数不为null, PRIMARY KEY (a_sno,b_sno) ); 插入数据(a_sno,b_sno)值 (4,5) ,(5,4) ,(5,6) ,(6,5) ,(6,7) ,(7,6) ,(9,10) ,(9,13) ,(1
..
我想找到DAG的拓扑类型。 创建表topo( v1 int, v2 int ); 插入topo值(1,3),(2,5),(3,4),(4,5),(4,6),(5,7),(6 ,5),(7,null) 具有递归路径(S,d)AS( 选择t1.v1,0从topo t1左外部加入topo作为t1.v1上的t2 = t2.v2 其中t2.v2为空 UNION ALL 从 t1
..
我有一个具有层次结构的表: _________ |计划| _____________________________________________ | -------------------------------------------------- ----- | | id |父母| plan_name |说明| | -------------------------
..
我希望以下内容返回所有元组,将层次结构中的每个父级解析到顶部,但是它仅返回最低级别(在查询中指定了ID)。如何为给定的level_id返回整棵树? 创建表级别( level_id int, level_name文本, parent_level int); 插入级别值(197,'child',177),(177,'parent',3),(2,'grandparent',null);
..
我有一组具有唯一节点的连接边。它们使用父节点连接。请考虑以下示例代码和说明: 创建表网络( 节点整数PRIMARY KEY, 父级整数引用network(node), 长度,数字NOT NULL ); 网络上的创建索引(父级); 插入网络(节点,父节点,长度)值 (1,NULL,1.3), (2、1、1.2), (3、2、0.9) , (4、3、1.4), (5、4、1.6), (6、
..
PostgreSQL 9.1 业务状况 每个月都有一个分配给特定流程的新一批帐户。每批都可以按月份,帐户数和帐户总余额来描述。该过程的目标是从客户那里收回一些余额。 然后每月分别跟踪每个批次(自从批次转移到流程以来,每个月回收的金额)。 目标 我的目标是预测将来将回收多少。 数据定义 创建表vintage_data( 粒度日期,/ *帐户输入流程的月份* /
..
我有一个简单的问题。 在PostgreSQL中优化了语法的语法是什么?我的意思是:这仅仅是一系列非递归查询的语法糖,还是它的复杂语义整体上得到了优化,而仅仅是一个语句。后续问题-可以优化这种语法多少?当然,最欢迎提供有关此问题的一些具体数据。 解决方案 我的经验是,它确实得到了很好的优化。 p> 查看由EXPLAIN ANALYZE生成的您的查询的执行计划,您将看到它的实际成本
..
我正在使用PostgreSQL 9.1来查询树的分层结构数据,该数据由与节点连接的边(或元素)组成。数据实际上是用于流网络的,但我已将问题抽象为简单的数据类型。考虑示例 tree 表。每个边缘都有长度和面积属性,用于确定网络中的一些有用指标。 创建温度表树( 边缘文本PRIMARY KEY, from_node整数唯一不为空,-也可以用作PK to_node整数参考树(from_nod
..
我已经在Google上搜索并阅读了一些文章,例如 此postgreSQL手册页 或此博客页 并尝试进行查询我自己取得了一定程度的成功(其中的一部分挂起,而其他的则挂起并且运行良好), ,但是到目前为止,我还不能完全完全理解魔术的工作原理。 任何人都可以给出非常清晰的解释来说明这种查询语义和执行过程吗, 可以更好地基于典型样本(例如因式计算或(id,parent_id,name)表?
..
我有2个表: table1 , table2 父级子级父级总计 ab 100 a 0(默认)(结果= 1050) bc 200 b 0(结果= 950) cd 250 c 0 (结果= 750) de 500 table2中的结果应该是 table1 中基于父项的子项总和。 a --- b --- c --- d --- e 我尝试了很多次
..
我是Postgresql的新手,需要一点帮助。我有一个名为products的表 ID产品Parent_ID 1笔记本电脑Null 2相机1 3 Iphone 1 4鼠标2 5打印机2 6扫描仪3 7硬盘3 我想在postgres中创建一个函数,以获取我传递的任何值的父链的层次结构,就像我传递4然后我的输出应该是 id parent_i
..
标题可能不太清楚,所以让我们考虑这个示例(这不是我的代码,仅以这个示例为我的请求建模) 我有一张桌子引用自身的文件(例如文件系统) id |父母|名称 ---- + ---------- + ------- 1 |空| / 2 | 1 |家 3 | 2 |用户 4 | 3 | bin 5 | 1 | usr 6 | 5 |本地 是否可以发出sql
..
我有两个表Employee和Department这幅图显示了每个员工的经理。我想编写一个SQL查询,为我提供所有主管(经理,经理的经理..)的列表。 我只希望显示一列授予特定雇员时的主管名单。 例如如果我给员工id = 202,那么我应该收到200,130 |主管| + ----------- + | 200 | | 130 | 我有此查询
..
学习SQL,并有一些问题。我有2个表 level 和 level_hierarchy |名称| id | | parent_id | child_id | ------------------- --------------------- | Level1_a | 1 | | NULL | 1 | | Level2_a | 19 | | 1 | 19 | | Level2_
..
我是SQL新手,到目前为止只写了非常基本的查询。 我有一个看起来像这样的表 item_full_name varchar(65535) item_id bigint item_owners varchar(255) item_approver_group varchar(255) item_state varchar (255) item_parent_id bigint
..