recursive-query

    0热度

    1回答

    我试图显示按项目状态过滤的每月所有项目的累计数 - 'raw','finished','lost'。我使用的数据库是PostgreSQL。底部的最新查询与我正在查找的内容接近,但即使该月没有条目,我也想显示每个“状态”的总计数。目前在第3,4和5个月 - 计数为空。会在这里滞后/领导工作吗?或者也许另一种方法。 我试图说明问题尽可能简单。 实施例: id created_at lastmodifi

    1热度

    1回答

    我有这棵树 国家 地区 市 协会 中心 学校 类 我有此查询 ;WITH MyCTE AS ( SELECT T1.ID, UserId, NULL AS PARENT_ID, T1.GroupID, G.EntityLevelID FROM UserJobs T1 INNER JOIN [GROUP] G ON T1.GROUPID = G.ID inne

    2热度

    2回答

    我一直在盯着这段代码太长,试图找出为什么我的最终查询返回意外的结果。 任何帮助将不胜感激。提前致谢。 USE tempdb; DECLARE @emp--loyee TABLE ( EmployeeID int NOT NULL ,EmployeeName nvarchar(50) NOT NULL PRIMARY KEY(EmployeeID) ) I

    0热度

    2回答

    我试图将IBM DB2查询转换为SQL Server查询。我不是很熟悉与AS结构。 DB2查询(工作)是: with ZoneList (id, name, parent_name, parent_id, level) as (select id, name, '', parent_id, 1 as level from products.zones where id = 1 union a

    0热度

    2回答

    当我在查询下运行时,我收到此错误。即使我使用选项(maxrecursion 0),它不会失败,但花了很长时间,仍然看不到它完成。所以我必须修复我的递归代码或需要相同的递归。基本上有两张桌子,一张是雇员,另一张是他们的合同。在同一家长下的每个员工可以有一份合同(父母可以有孩子可以有,但这并不重要,但他们只能有一个。这意味着同一家庭有一行(一份合同))。我需要获得所有合同号码,并为所有父母和子女提供相

    0热度

    1回答

    在SQL Server中,我有以下情况: 选项和相关群体: Groups(Id, Description) Options(Id, GroupId, Description) 节点配置了选项: Nodes(Id, ParentNodeId, Description) Configurations(Id, NodeId, OptionId) 因此,一个节点可以有一个或多个选项,但一个每组

    -1热度

    1回答

    我有一个下表。 chained_schedule: chained_id parent_schedule_id next_schedule_id 1 71 72 2 72 73 3 74 75 当我给作为输入parent_schedule_id=71,输出应该发现,特定的记录,并通过其next_schedule_id鉴定的

    1热度

    4回答

    我有2个表格:用户和角色。 用户表列: UserId FirstName Lastname 角色表列: RoleId UserId ParentId 我希望能够获取从代表一个名为ParentName列这两个表的日期。 因此,可以说我有这些数据: 用户表: UserId FirstName Lastname 1 John Doe 2 Jane Smith 3 John Sm

    0热度

    1回答

    我们有一个SQLJ文件,我们在其中指定一个迭代器来从表中提取多个记录。目前,我们试图从一张中间表格上传300条记录到实际表格中,每次从300条记录中取出50条记录。 我们正面临的问题是,每个提取都创建了50个迭代器,其中1个游标是DICTIONARY LOOKUP CURSOR CACHED和49个是OPEN-RECURSIVE。在遍历迭代器后,我们在finally块中关闭了一个关闭对象,但是这会

    0热度

    1回答

    PGSQL requsrive要求我需要一些帮助与递归请求 选择递归: WITH RECURSIVE r (child,name,qty) AS ( SELECT l.item child, i.name as name, l.qty FROM items LEFT JOIN lines l on i.bom = l.bom UNION