connect-by

    1熱度

    2回答

    我需要Informix分層sql查詢的一些幫助。我有表具有以下結構: create table empl_relation ( employee_id char(10), manager_id char(10)); employee_id | manager_id 5148 null 5149 5148 5150 5149 5151 5148 515

    0熱度

    1回答

    我寫了一個查詢找到列,而不從動態表中的數據, 但其給出的輸出只能用ROWNUM = 1,這也是不正確的, WITH x AS (SELECT column_name FROM all_tab_cols WHERE OWNER='HR' AND table_name='EMPLOYEES' AND ROWNUM=1) SELECT X.column_name,count(X.column_na

    0熱度

    2回答

    我不明白它增加了什麼查詢的結果。從我正在學習這本書: 如果前綴列名和在 選擇列表PRIOR(前選擇EMPLOYEE_ID,...),您指定的「前」行的價值。 SELECT PRIOR EMPLOYEE_ID, MANAGER_ID, LPAD(' ', LEVEL * 2) || EMPLOYEES.JOB_ID FROM EMPLOYEES START WITH EMPLOY

    1熱度

    1回答

    我有一個父子關係中有行的表。最大親子關係深度爲3. 一位家長只有一個孩子。 表定義 - CREATE TABLE USERS { empid NUMBER, name VARCHAR2, department VARCHAR2(20), oldempid NUMBER, } 數據 - EMPID NAME DEPARTMENT OLDEMPID

    1熱度

    1回答

    在給定的情景中,我們有幾個大量的入口點,我們將這些入口點混合在一箇中間產品批次中。這些中間產品批次用於其他中間產品或成品批次。在貨物和成品之間有不同數量的中間步驟。 要查找在指定的成品中使用的很多很多的所有我想寫一個Oracle SQL這樣的: SELECT something FROM ( SELECT something_else FROM DB_TA

    1熱度

    1回答

    我試圖得到一些結果像這樣的表,但是從功能數據選擇ROWNUMBER: rownumber | value 1 | a 2 | b 3 | c 沒有任何表我在做這樣的事情: WITH RECURSIVE t(rownumber, value) AS ( select 1, regexp_split_to_table('a, b, c', ',') UNION

    0熱度

    1回答

    我正在使用Oracle 10. 我有描述圖的節點和路徑的數據。 我想構建一個查詢,描述端點之間的所有路由及其值或遍歷開銷。 實施例的數據: NodeId1 NodeId2 Endpoint1 Endpoint2 Value 1170 8406 34210 (null) 39 8411 8410 (null) 34260 1 8411 4275 (n

    0熱度

    2回答

    我有一個分層的SQL語句,它顯示了產品組件的分層列表。例如:部分1101400004包含部分1012444.而部分1012444包含B30048。對於每個組件,我都有一個數量。 現在我的問題是:是否有可能將值傳遞給孩子? 因此,當零件1101400004的數量爲0時,不管零件數量爲1012444有多少,它應該爲0,因爲零件的零件數量爲零。而這個邏輯到了樹的底部。 select part_no, c

    1熱度

    2回答

    我有一個Oracle表格表示父子關係,並且我想提高查找祖先記錄的層次結構的查詢性能。我與小數據集在這裏測試,但真正的桌子大得多: id name parent_id tagged == ==== ========= ====== 1 One null null 2 Two 1 1 3 Three 2 null 4 Four 3 null 5 Five null nu

    7熱度

    2回答

    以下查詢顯示select *與connect by和left join結合後不會返回所有列,而只會返回在這些條件中使用的列。 此行爲對我非常有用,因爲select *不應用於發行版,所以它對於請求數據很有用。 with t1 as ( select 1 id, 0 parent, 'ROOT' name from dual union all select 2 id,