recursive-query

    4热度

    1回答

    我想下面的PostgreSQL的查询转换到休眠 查询或任何类型的Java支持查询 WITH RECURSIVE tree(parent, idElement) AS ( --Anchor member definition SELECT e.fk_course_det_id, e.course_det_id,e.course_name FROM cours

    0热度

    1回答

    必须包含2017-2020年的数据。但是,对于一些记录,这些年没有数据。有没有一种方法来填充它? 这里的样本表结构: CREATE TABLE #Temp ( RefLeaseAssumptionID VARCHAR(30), Scenario VARCHAR(15), RefBuildingID VARCHAR(15), BuildingName Varchar(50), Tena

    1热度

    2回答

    我有一个复杂的PSQL函数,它返回表记录(树中叶记录的祖先路径,yikes)的SETOF,通常每次只有几个记录 - 祖先 - 这适合于应用程序的其余部分完美。 例如,假设记录: id: 5, parent_id: null id: 1, parent_id: 5 id: 3, parent_id: 1 应的功能被称为get_ancestry(3)我希望它返回SETOF记录严格按照此顺序包含

    0热度

    2回答

    我有递归请求的问题。在我解释之前:我使用PostgreSQL 8.4。 我有,概括起来讲,2个表:t_object和t_package t_object有3列:ID,名称和的package_id t_package有3列:ID,名称和PARENT_ID (这是一个非常示意性表示这种情况。实际上是Enterprise Architect的项目数据库) t_package.parent_id是包的父包

    0热度

    1回答

    映射我有一个这样的表: [Mappings] Parent | Child --------------- 4 | 10 1 | 4 在SQL中,我试图运行与10输入查询,并取回其父母的全部环比上涨。在这种情况下4和1。 如果我用4的输入运行它,它将返回1。 我在想我需要使用一个公共表格表达式(CTE),但是语法却把我抛弃了。

    0热度

    1回答

    我有一个表 - ID Name A Steve AA Carla AAA Anthony AAAA Martin AAB Casey AABA Mark 在输入数据上述 •员工“史蒂夫”具有ID“A”。像这样的单个字符表示客户没有任何推荐就购买了该产品。 •从Steve的推荐中,Carla购买了另一种产品并获得了“AA”的ID。在这里,卡拉的客户代码“AA”表示他被某

    1热度

    2回答

    我有一个表,看起来像 --------------------------- | id1 | id2 | col1 | col2 | +-----+-----+------+------+ | 1 | 1 | a | b | |-----+-----+------+------| | 1 | 2 | b | c | |-----+-----+------+------| | 5 |

    1热度

    3回答

    我刚刚从'HackerRank'中遇到过这个问题。 BST表包含两列,分别为N和P。 N代表节点,P代表家长: N P -- -- 1 2 3 2 6 8 9 8 2 5 8 5 5 null 样本输出应该是: 1 leaf 2 inner 3 leaf 5 root 6 leaf 8 inner 9 leaf 我曾尝试是: select N,

    0热度

    1回答

    我有一个包含(id,name,parent_id)列的表文件夹。父母的文件夹是parent_id = -1。我需要获得每个文件夹的顶级父Id。以下查询工作正常,但它不适用于弹簧数据jpa。 WITH RECURSIVE nodes_cte AS ( SELECT tn.id, tn.parent_id, tn.name, tn.id top_id FROM folder AS tn WHERE

    2热度

    2回答

    我尝试让每个类别的所有父类中选择时: select @c := c.id_category,c.id_parent, (SELECT GROUP_CONCAT(@r := ( SELECT c1.id_parent FROM ps_category c1 WHERE c1.id_category = @r )) AS parent F