connect-by

    0熱度

    1回答

    在數據庫中的行是: DATAID OWNERID PARENTID 111 123 133 976 346 111 987 976 657 我要顯示所有這些行,但通過下面的查詢越來越顯示只有前2行,我需要所有3行: SELECT * FROM DTREE start with DATAID=111 connect by prior dataid=parentid OR datai

    1熱度

    2回答

    我使用遞歸SQL和我有這樣 SELECT REVERSE(SYS_CONNECT_BY_PATH(REVERSE(name), '\')) as Path,parentfolderid FROM FOLDER_Table START WITH FOLDERID=12345 CONNECT by PRIOR PARENTFOLDERID=FOLDERID 我怎麼能顯示fold

    -1熱度

    1回答

    我有數據在我的表像下面的結構, Manager Id Employee id chartfield SM1 MGR-1 12 SM2 MGR-1 12 MGR-1 LEAD-1 12 MGR-1 LEAD-2 12 MGR-1 LEAD-3 12 LEAD-1 LEAD-2 12 LEAD-1 ASSOCIATE -1 12 LEAD-1 AS

    1熱度

    2回答

    您好,我在Oracle數據庫中擁有這部分視圖,並且必須在Microsoft Sql Server上對其進行更改。 with V_LOCHIERARHY_N (nr, nivel, location, parent, systemid, siteid, orgid, count_a, count_wo, children) AS SELECT LEVEL, LPAD (' ', 2 * (L

    0熱度

    3回答

    比方說,我有如下表 RowId | SourceId | TargetId ---------|----------|---------- 1 | 1 | 2 2 | 2 | 3 3 | 2 | 4 4 | 4 | 5 5 | 5 | 6 6 | 6 | 5 我必須把所有這些行,我的查詢,因爲它們都連接。 然而,當我這樣

    1熱度

    2回答

    我有一個日曆查詢和下面的表格。我有一個成員的StartDate和結束日期。同樣在我的日曆表上,我基於startDate捕獲了一個「Weekof」。我想捕捉一個會員在該周的任何時候是否活躍。查看預期結果。 SELECT DISTINCT --CA.CALENDAR_DATE, TO_CHAR(CALENDAR_DATE,'MM/DD/YYYY') AS CALENDAR_DAT

    0熱度

    1回答

    當給出table_name(T9)和column_name(C1)時,我需要找出其中有column_name(C1)的最近父表。 例如: 爲T9 T9(C9,C8) -> T8(C8,C7) -> T7(C7,C1) -> T6(C1,C2) -> T5(C1,C3) T9(C9,C11) -> X8(C11,C7) -> X7(C7,C1) -> T6(C1,C2) -> T5(C1,C3)

    1熱度

    2回答

    選擇行我有查詢,如下所示: SELECT CONNECT_BY_ROOT(name), LEVEL FROM Workers CONNECT BY PRIOR boss=nick START WITH function IN ('programmer', 'designer'); 我得到: BELLA 1 BELLA 2 BELLA 3 MICKEY 1

    1熱度

    1回答

    我想獲取單列中存在的數據,該列使用雙散列(##)分隔。根據我下面提到的查詢,我能夠只取5條記錄而不是6條記錄。 我可以認爲我的connectby表達式存在一些問題。任何幫助是極大的讚賞。 數據 Line1## Line2## Line3 ## Line4 ## Line5 ## Line6 ## 查詢用來獲取被分隔雙哈希##在一條記錄記錄 複製場景: create table temp (er

    3熱度

    2回答

    我對PLSQL更高級的主題很陌生,因此希望有人能幫助我。 問題: 我有一個管理員和用戶之間發送消息的表。該表具有帶FK的message_parent到同一個表message_id字段:如果該字段已填充,則表示該消息是作爲對先前消息的回覆發送的。我需要選擇屬於同一會話的所有消息並顯示它們。這可以用單個查詢完成,還是需要一個過程來處理這種邏輯?據我瞭解,它需要是遞歸的,因爲通過我尋找的MESSAGE_