我有一個表格(讓我們把它命名爲HEIRARCHY_TABLE)以這種格式表示分層數據,其中樹以這種格式存儲。需要來自heirarchial表的denormalized查詢
HEIRARCHY_TABLE (parent_name ,parent_id ,child_name ,child_id)
Sample Data in HEIRARCHY_TABLE:-
-------------------------------------------
parent_name |parent_id |child_name |child_id
--------------------------------------------
parent_1 | parent_1_id | leaf_node | leaf_node_id1
parent_2 | parent_2_id | parent_1 | parent_1_id
上述場景是示出用於數據的情況下,其中parent_2-> parent_1-> leaf_node 其中 - >表示「是父」關係船。
我需要查詢此表,並獲得像這樣的結果所有葉節點。 結果: -
leaf_node | parent_1 | parent_2 | parent_3 | parent_4 | parent_5 | parent_6 | parent_7
如果假設葉節點只有兩個父母,那麼我需要其餘的父值爲null。即,如果它只有5個父母,那麼parent_6和parent_7應該爲空。 注意: - 上表包含多個樹。它包含多個根。我需要以此格式在此表中可用的所有樹的數據。所有樹中的最大級別僅爲7。
您正在尋找甲骨文? – Taylor
是的,我正在尋找一個的Oracle SQL查詢 – Dilip