在此工作顺序表中有多个工单顺序元素。每个元素可以是父列中的父元素或者是子元素。孩子将包含父母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的父母呢? –
它将永远是父母的子女关系。所以它最多会下降两个级别。 –