recursive-query

    1热度

    1回答

    我来自这里的例子[a link],它解释了如何编写递归查询。 WITH security_menu_Recursive(Parent,MenuId,MenuName,LEVEL) AS ( SELECT vparent,vmenuid,vmenuname,0 AS LEVEL FROM dbo.SecurityMenu WHERE vParent = null UNION A

    0热度

    1回答

    我有如下表: id | parent_id | searchable | value -------------------------------------------- 1 | 0 | 0 | a 2 | 1 | 0 | b 3 | 2 | 1 | c 4 | 0 | 0 | d 5 | 4 | 1

    0热度

    1回答

    我需要检索孩子父母的最后(或第一)ID。 实施例: ID PARENT_ID ---------------- 1 NULL 2 1 3 2 所以,如果我搜索ID = 3的父ID我将具有1作为结果。 我试过,但它给了我同样的ID ... with tree(id) as ( select id from myTable where id

    0热度

    1回答

    我有一个PostgreSQL数据库,有两个表,我需要用它来做递归查询。 这两个表如下所示: Main table Box pipeline plate solution ---------------------------------------- X000001 Pipe 10000 75750 X000001 Pipe 10000 75751 X000001 Pipe

    2热度

    1回答

    我必须通过仅提供一个作为输入来检索通过贷款链接的所有客户端。例如我有一个表的数据作为 TABLEA LOAN_ID CLIENT_ID 1 7 1 8 2 7 4 8 4 9 4 10 5 9 5 11 13 2 14 3 如果我已经给仅输入作为CLIENT_ID = 7,则查询有选择除了最后两个列中的所有从上面表中的列因为CLIENT_

    1热度

    2回答

    我想通过MS-SQL服务器上的Sage Manufacturing Line 50中的物料清单(BOM)递归迭代。 BOM树结构包含在两个表BOMHeader和BOMComponent中。这些链接由BOMHeader.ID = BOMComponent.HeaderID。所以通过链接这些和查询特定的BomHeader.BOMReference,我可以得到物料清单的第一层。 发生递归是因为每个BOM

    1热度

    2回答

    我不知道该怎么解释这一点,我想下面的方法来工作,但它给了我错误说 的as' operator cannot be used with a non-reference type parameter T”。考虑添加`class'或引用类型约束。 任何人都可以帮我解决这个问题吗? public T GetRoot<T>() { if (this is T) return this

    0热度

    1回答

    这是产品 PROD_ID CATEG_ID 1 2 2 21 3 211 4 5 5 51 表结构这是类别的表格结构 CATEG_ID PARENT_CATEG_ID 2 NULL 5 NULL 21 2 211 21 51 5 我有困难时为每个类别选择产品数量,包括嵌套类别。 例如,2类别有1个产品,21类别有1个产品,211

    3热度

    1回答

    我正在使用PostgreSQL 9.2。我有一个存储产品信息的产品表,其子表是包含与其链接的产品的内容表。 假设,例如,如果我有一个主表称为汉堡产品,那么我将有像其内容 产品 bread,cheese,chilli. 他们可以是一个场景,面包将成为主打产品,其含量将面粉和盐等 我写一个查询与他们的内容产品检索(与之相关联的ID)的所有产品,应该是这样的层次结构 Burger----bread-

    0热度

    2回答

    所以我试图创建我的第一个递归udf(使用MS SQL)去除字符串中不是字母和数字的任何东西。 这是由这个帖子的启发(Replace with wildcard, in SQL) CREATE FUNCTION uf_RemoveNonAlphaNumericChar( @p_CharIndex int, @p_Value Varchar(max)) RE