recursive-query

    1熱度

    1回答

    我有如下關係: 公司信息(公司,角色,員工) 我想要做的就是找到兩個員工之間的最短「路徑」。 例 我需要找到喬和彼得之間的距離。 喬是A公司的首席執行官,而一個名叫Alex的人是董事會成員。 Alex是B公司的首席執行官,彼得是B公司的副總裁。那麼,喬和彼得之間的距離將是2.如果喬和彼得在同一家公司擔任角色,那將是1. 我需要使用遞歸SQL來解決這個問題。到目前爲止,我已經提出了基本案例和最終選擇

    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塊中關閉了一個關閉對象,但是這會