connect-by

    0熱度

    1回答

    我試圖用connect by子句寫一個查詢,但我無法處理。 一般來說,我有表: CREATE TABLE "TESTOWA" ( "ACCOUNT" VARCHAR2(20 BYTE), "PARENT" VARCHAR2(20 BYTE), "PAYMENT" VARCHAR2(20 BYTE) ); Insert into TESTOWA (ACCOUNT,P

    1熱度

    1回答

    我有一個結構,我在數據庫表中存儲相同的記錄。你可以認爲這些記錄是兄弟姐妹。例如,我在這張表中有兩條記錄; 1 = 2和1 = 3。我需要一個將返回給定記錄的所有兄弟的查詢。讓我舉個例子; 這是我的表有兩列: create table SIBLINGSTEST(col1 number, col2 number); 我有2個,1 = 2和1 = 3 insert into SIBLINGSTEST

    0熱度

    3回答

    我有一個定義了父/子關係的表,但是沒有辦法通過層級來排序。 For example consider this: empid managerid name js hd George hd ab Mary hs js Tom ab xx John 既然不能使用ORDER SIBLINGS BY在分級方式排序,我將如何能夠像下面這樣

    0熱度

    1回答

    我有一個表,如: ID MONTH VALUE 1 06/2014 3 1 07/2014 -2 1 08/2014 1 2 03/2014 1 2 04/2014 -1 (...) 我要的是創造一個新的列,其分層值相加,如: ID MONTH VALUE BALANCE 1 06/2014 3 3 <-- 3 + "0" (no previous) 1

    0熱度

    1回答

    我有一個表有許多項目的ID,併爲每一個項目,我有層次結構如下所示。 我輸入我的風險id..How可以得到輸入風險ID頂層父。 如果我給25作爲輸入,我應該得到23 output.how我能做到這一點。

    0熱度

    2回答

    我想從parent_id = null獲得分支給孩子ID來童車 select * from company s start with s.parent_id is null and s.id = 56 connect by prior s.id = s.parent_id 結果得到與連接給出IDS兒十足分行充滿分支元素ID:56 如何選擇分支選擇兒童的 實施例: 現在的結果是: id p

    2熱度

    1回答

    我有一個樹數據,我試圖只選擇根父母。數據可能是更大集合的子集,因此父代可能不是空的。我想爲數據集中的每個樹最高級別。 with test_data as ( select '1' ID,'100' name, null parent from dual union select '2' ID,'200' name, null parent from dual union select '3

    0熱度

    1回答

    PLZ任一項解釋我關於與基本示例的Oracle 「通過水平連接」 和 「通過現有連接」 .. QN 1) 選擇TO_DATE( '&沒有fromdate', 'DD-MM-YYYY')從+雙 水平-1 通過水平連接< = TO_DATE( '& TODATE', 'DD-MM-YYYY') - TO_DATE( '&沒有fromdate', 'DD-MM-YYYY')+ 1; qn 2) Plz解

    0熱度

    3回答

    我有一個表,其中,所述行經由pred列到id柱連接SELECT * FROM data id pred name visual link, for your convenience -------------------- 1 null One 20 null Two <--+ 21 20 Three -^ 30 null Four <--+ 31 30 F

    0熱度

    2回答

    嗨,我有一個SQL語句使用connect by prior。我想通過特定的where條件獲取路徑。以下SQL工作正常,但我不想只獲得匹配條件的單個行,我還想獲取每個父記錄(垂直向上層次結構)。 SELECT SUBSTR(SYS_CONNECT_BY_PATH(R.CALCULATION_PLAN_CODE, '.'),4) CODE_PATH, SUBSTR(SYS_CONNECT_