24得票7回答
递归子查询因子实现循环检测

自从Oracle的v2版本开始,可以使用他们专有的CONNECT BY语法进行分层查询。在他们最新的11g R2版本中,他们添加了递归子查询因子,也称为递归with子句。这是ANSI标准,如果我理解正确,其他关系型数据库管理系统也已经实现了这个标准。 比较CONNECT BY和递归with时...

20得票1回答
如何使用递归查询从后向前遍历分层树形结构

我正在使用PostgreSQL 9.1查询分层树状数据,其中包括与节点连接的边缘(或元素)。这些数据实际上是用于流网络,但我已将问题抽象为简单的数据类型。考虑示例tree表。每个边缘都有长度和面积属性,用于从网络中确定一些有用的指标。CREATE TEMP TABLE tree ( edg...

15得票2回答
在Oracle SQL中的Connect by

假设我们有以下表格:create table Employee( 2 EMPNO NUMBER(3), 3 ENAME VARCHAR2(15 BYTE), 4 HIREDATE DATE, 5 ORIG_SAL...

12得票3回答
PostgreSQL有像Oracle中的“LEVEL”一样的伪列吗?

PostgreSQL有类似Oracle中的“LEVEL”伪列吗? 如果没有,那么我们如何创建类似于“LEVEL”的列?

9得票2回答
Oracle中GROUP BY子句后的CONNECT BY子句

我刚刚看到了这篇有趣的文章,它展示了如何使用分层查询和窗口函数在Oracle中模拟wm_concat()或group_concat(): SELECT deptno, LTRIM(MAX(SYS_CONNECT_BY_PATH(ename,',')) KEEP (...