在此工作順序表中有多個工單順序元素。每個元素可以是父列中的父元素或者是子元素。孩子將包含父母wonum。我期待實現的是有一個查詢,如果狀態爲COMP,將選擇父項。如果父元素狀態爲COMP,則還檢索與該父元素關聯的子項。我遇到的最大問題是找到合適的孩子。如果父母沒有狀態COMP,則不管子女狀態如何,都不要將孩子包括在結果集中。查詢特定結果集
工單表
wonum parent status worktype
===== ====== ====== ========
1000 NULL COMP INSP
1002 1000 COMP INSP
1005 1000 COMP INSP
1006 NULL APPR INSP
1008 1006 COMP INSP
1009 1006 COMP INSP
1010 1006 APPR INSP
1011 1006 COMP INSP
所需的輸出
wonum parent status worktype
===== ====== ====== ========
1000 NULL COMP INSP
1002 1000 COMP INSP
1005 1000 COMP INSP
通過該小樣本數據。我有兩個父母(1000和1006)。 1006仍然有APPR狀態的子元素。我想查詢與父母關聯的父母和子女。所有的狀態COMP。
這是否走得更深兩個級別(即比父母更多+兒童)?是否會有一個價值1002的父母呢? –
它將永遠是父母的子女關係。所以它最多會下降兩個級別。 –