connect-by相关内容
在Oracle中,如果我有一个表定义为…… CREATE TABLE 分类法(key NUMBER(11) NOT NULL CONSTRAINT taxPkey PRIMARY KEY,值 VARCHAR2(255),税号(11));更改表分类添加约束taxTaxFkey外键(税高)参考税(键); 有了这些值...... key value taxHier0 零空1 一 02 两个 03
..
给定一个简单的(id, description)表t1,比如 id 描述-- ----------1 爱丽丝2 鲍勃3 卡罗尔4 大卫5 艾丽卡6 弗雷德 还有一个父子关系表t2,比如 父子- - - -1 21 34 55 6 Oracle 提供了一种将其作为具有一些自定义语法扩展的树来遍历的方法: 选择父、子、sys_connect_by_path(child, '/') 作为“路径
..
在Oracle中,我们可以使用函数 CONNECT_BY_ISCYCLE 来检测“层次查询"中的循环.我尝试在SQL Server中执行相同的操作.有办法吗? 非常感谢! 解决方案 连接记录ID/基于记录的ROW_NUMBER个构建位图,并对照列表/位图验证每个新记录 创建表t(id int,pid int)插入t值(1,3),(2,1),(3,2) 列表 确定周期
..
以下Query1适用于Oracle。我希望在Derby中执行相同的功能。我得到了Query2,作为这里要遵循的建议之一。但这仍然会引发Error1。请有人帮我摆脱这个问题。我该怎么办? 查询1: 选择f.folder_id,f.identifier 从文件夹f,存储区se 其中f.type ='AttributeFolder' 而se.storeent_id = f.store
..
我正在尝试使用connect by子句编写查询,但我无法处理. 通常我有桌子: CREATE TABLE "TESTOWA" ( "ACCOUNT" VARCHAR2(20 BYTE), "PARENT" VARCHAR2(20 BYTE), "PAYMENT" VARCHAR2(20 BYTE) ); Insert into TESTOWA (ACCO
..
我们可以使用"Connect By"从oracle中的分隔字符串生成行.像: SELECT Rn ,Regexp_Substr(data, '[^,]+', 1, LEVEL) Data FROM (SELECT 1 Rn ,'id:a,val:b,desc:c' data FROM Dual) Idata CONNECT BY Regexp_Substr(data, '[^,]+', 1,
..
我试图找到一些有关通过“引擎"进行连接的信息. 我发现了这篇文章:与Oracle CONNECT BY的混淆 用户krokodilko回答说: The analyze of the last query: select level from dual connect by rownum
..
Table1: Child Parent a Bob Chris 2 Chris Kate 1 Shane Lana 3 Nala Bob 4 Table2: b Talent 1 'something' 2
..
这是以下问题的分支: 在两个结果集中选出重复项 正如对该问题的评论一样,我正在尝试使用Oracle特殊的"CONNECT BY"语法来实现我的查询.我在查找有关如何实现我的语法的任何(清晰的)信息时遇到了麻烦. 我的查询: SELECT pi.compressed_name, pi.phn, to_char(pi.date_of_birth , 'YYYY/MM/DD') as
..
我需要有关oracle查询的帮助. 这是我的设置: 我有2个表,分别称为“任务"和“时间表". “任务"表是一个递归表,这样每个任务可以具有多个子任务.每个时间表都与一个任务(不一定是“根"任务)相关联,并包含处理该任务的小时数. 示例: 任务 id:1 |名称:任务A | parent_id:NULL id:2 |名称:任务A1 | parent_id:1
..
我在使用connect by时遇到问题. 我有一个查询,通过该查询可以检索包括以下三列的几列: ID ParentID ObjectID 对于相同的ID和parentID,现在存在多个关联的对象,例如 ID父ID对象ID 1 0 112 1 0 113 2 0 111 2 0
..
我有一个带有NOCYCLE子句的Oracle查询,我必须将其转换为Postgres: SELECT FG_ID,CONNECT_BY_ROOT FG_ID as Parent_ID FROM FG t START WITH t.Parent_filter_group_id is null CONNECT BY NOCYCLE PRIOR t.FILTER_GROUP_ID = t.PA
..
现在可以提取数据,但想知道是否有更好的方法来优化大型数据集的查询. http://sqlfiddle.com/#!4/0ef0c/5 因此,基本上,我希望能够为查询提供给定的组织ID,并使其递归拉动其父母,孩子,兄弟姐妹,姨妈和叔叔.然后拉出与该组织层次结构关联的所有活动. Org1是顶级组织,但它的父级可以为空,也可以不为空. 基本上,我在进行上下查询以拉取子代和父代,但
..
简而言之,我正在尝试计算其父本拥有的一棵树的根的百分比,并进一步计算该树的根.我该如何单独在SQL中执行此操作? 这是我的(样本)模式.请注意,尽管层次结构本身非常简单,但是还有一个附加的holding_id,这意味着单亲可以“拥有"其孩子的不同部分. create table hierarchy_test ( id number -- "root" ID ,
..
是否可以在同一查询中显示有关不同递归级别的信息? select LEVEL, ae2.CAB, ae2.NIVEAU, ae2.ENTITE, ae2.ENTITE_PARENT, ae2.libelle from my_table ae2 where ae2.NIVEAU = 2 start with ae2.cab = 'XXX' connect by prior ae2.entite_
..
PostgreSQL在Oracle中是否有伪列,例如"LEVEL"? 如果没有,那么我们如何创建类似于"LEVEL"的列? 解决方案 Postgres没有分层查询.没有CONNECT BY,因此也没有LEVEL. 附加模块tablefunc提供功能 connectby() 几乎相同.参见: 什么Oracle的CONNECT BY ... START WITH?等效的Postg
..
我想在SQL中显示带有子节点和父节点的树结构. 我有一张像这样的桌子: Employee ------------- ID (int) FirstName (varchar) LastName (varchar) ParentID (int) Job (varchar) 代表员工. ParentID 代表员工的经理.我只想拥有这种结构的桌子. 我想展示整个树的结构. 我只想显示子
..
在表上执行时,使用CONNECT BY LEVEL似乎返回太多行.发生了什么背后的逻辑是什么? 假设下表: create table a ( id number ); insert into a values (1); insert into a values (2); insert into a values (3); 此查询返回12行( SQL提琴). select
..
Oracle附带了非常方便的功能.您可以使用以下子句创建分层查询(递归行为): CONNECT BY [NOCYCLE] {condition [AND condition...]} [START WITH condition] 如此处所述: http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/queries
..
我对PLSQL的更高级主题还是陌生的,所以希望有人可以帮助我. 问题: 我有一个表格,其中包含管理员和用户之间发送的消息.该表在同一表的message_id字段中具有带FK的message_parent:如果填充了该字段,则意味着该消息是作为对先前消息的答复而发送的.我需要选择属于同一对话的所有消息并显示它们.可以通过单个查询完成此操作,还是需要一个过程来处理这种逻辑?据我了解,它必须是递归
..