私は2つのテーブルを持っています。 1つはparent_Work_ordersを持ち、もう1つはchild_work_orderを持つ。それらはWO#によってリンクされています。両方のテーブルに値 '1'(アクティブ)または '0'(アクティブではない)を持つステータス列があります。今度は、parent_WOが閉じられ(アクティブではない)、そのWOの子がアクティブである可能性があります。制限付きグループ化
次のような方法でグループ化します。 1.親がアクティブな場合は、すべてのchild_WOを表示し、parent_WOをグループのヘッダーにします。 2.親がアクティブではなく、child_WOの1つがアクティブな場合は、その親に接続されているすべてのWOを再び表示します(アクティブかどうか)。 3.親が閉じていて、chid_WOも閉じている場合は表示しないでください。
PARENT TABLE
WO part status duedate
1 abc 0 1/2/2018
2 abc 1 1/2/2018
3 abc 0 1/2/2018
子テーブル
WO part status duedate
1 abc 1 1/2/2018
1 aaa 0 1/2/2018
2 abc 0 1/2/2018
2 abc 0 1/2/2018
3 abc 0 1/2/2018
3 qqq 0 1/2/2018
私は唯一の私は制限付きでテーブルを結合するときWOS 1及び2は、表示したいです。これは可能ですか?
OUTOUT
WO part status duedate
1 abc 0 1/2/2018
1 abc 1 1/2/2018
1 aaa 0 1/2/2018
2 abc 1 1/2/2018
2 abc 0 1/2/2018
2 abc 0 1/2/2018
出力はどのように表示されますか? –
@VamsiPrabhala申し訳ありませんが出力テーブルを追加しました。 WO "1"ではアクティブな1つの子が表示され、2には親がアクティブであるため、 –