common-table-expression

    1熱度

    2回答

    我有2個表,我需要使用CTE。 我需要行一組Table_2行從Table_1,這樣dActiveDate是最大的table_1,並​​爲table_1.dcidKala = table_2.dcidKala。 CREATE TABLE #Table_1 ( dcidKala INT, dcPercentDiscount FLOAT, dActiveDate

    0熱度

    1回答

    我需要在PostgreSQL的generate_series()函數的sqlite上重複一次。我有一個表,我需要計算基於2場的未來付款: Date Period ---------------- 1-1-2000 60 1-2-2000 40 1-3-2000 50 所以,從第一行,我需要建立60個日期始於2000年1月1日。 我讀 How to generate all dates

    1熱度

    1回答

    好的,這裏是故事:我爲一家公司工作,該公司將有害液體化學品回收成有用的化學品。這一過程的一部分涉及將這些材料從一個罐移到另一個罐,因爲回收過程的每個部分都已完成。這些坦克要麼在我們的坦克農場,在蒸餾系統的一部分,在有軌電車,或油罐卡車。我分配的任務是寫一個查詢,讓經理拿起任何坦克,並跟隨該材料通過每個坦克的運動,直到它被處置或出售。這個數據庫大概是在10年前建立起來的,所以我只需要處理數據(即不能

    2熱度

    1回答

    我有一個遞歸CTE,用於打印出物料清單。這CTE正常工作,但我想添加的是所有項目的另一列顯示頂級父。 這裏是我目前的結果: ITEM COMPONENT LEVEL 2326123679 216501 1 2326123679 80015008 1 216501 10006 2 216501 13004 2 216501 21010 2

    0熱度

    1回答

    我正在使用SQL Server 2014解析JSON文件,爲此我認爲遞歸CTE很方便。 的JSON文件是這樣的: { "0": { "SalesOrderNumber": "CSVSO67695", "SalesOrderDetailID": 97971, "OrderDate": "2014-03-05 00:00:00.000", "Produ

    1熱度

    1回答

    我有一個SQLite表的子ID和他們的父母ID。如果給定的父母也可能出現在子列中。例如: child parent ----- ------ 3 4 2 3 1 2 5 4 7 8 6 7 我想從遞歸結構轉換這對那裏的孩子在一列,其最終母公司(即保留所有recusing完成後父)中列出的表中列出其他。例如,上表中會導致: child ultimate_parent

    0熱度

    1回答

    我必須創建一個帶有遞歸CTE的sql查詢,我不知道如何繼續。 我的表有很多條目都有一個Id和一個parentId。 我想這樣的結構: 家長 兒童 兒童 家長 兒童 等等..... 其中有一個家長應在父下列出的所有條目。 (我的表有3 - 5水平,我不知道此刻) 我最近的嘗試是這樣的: WITH Query AS ( SELECT P.Name, P.Id, P.ParentId FROM T

    0熱度

    1回答

    我有一個Postgres數據庫這樣的帶桌子IDS: id INT PRIMARY KEY, value TEXT, parent_id INT REFERENCES ids DEFAULT NULL 我想找到的後代數量在此表中的所有行。因此,對於在樹子樹的大小葉子都將是1 我想用遞歸CTE做到這一點,寫了: WITH RECURSIVE r AS ( SELECT id,

    0熱度

    1回答

    我在表中存儲鄰接樹。我寫了一個遞歸公用表表達式來查找樹中每個節點的所有上升。 所以,當我寫SELECT * FROM TREE; 我得到這個: id | ancestors ----+--------------- 0 | {} <- ROOT 1 | {0} 2 | {0} 4 | {0} 19 | {0} 45 | {0} 3 | {0,

    2熱度

    1回答

    是否可以更新先前在CTE中插入的值,還是必須首先提交整個事務才能更新值? 我有這種「循環依賴」,其中B需要從A的ID,但這時如果一定條件是在other_table滿足,則A應與B所生成id更新。 我試過以下,但A,我試圖UPDATE似乎沒有正確更新的字段(UPDATE 0)。查詢的其餘部分按預期工作。 測試數據: CREATE TABLE table_a ( a_id serial,