でビューを作成する:第は、私は、以下の条件に基づいてデータを取得し、Oracleでビューを作成するOracleデータベース
状況:同じCALLTICKET &ためTABLE1に ORDERNO要求された5つの部分があります。 最初の4つが受信され、1つはDEL_FLG 'D'を設定するDeleteに要求されます。第二に
TABLE1
------------------------------------------------------
CALLTICKET ORDERNO PART_NO RECEIVE_ETA DEL_FLG
123456 100900 ABC-123 09-02-2017 N
123456 100900 ABC-121 09-02-2017 N
123456 100900 ABC-456 09-02-2017 N
123456 100900 ABC-697 09-02-2017 N
123456 100900 ABC-852 D
状況:同じCALLTICKET &ためTABLE1に ORDERNO要求された5つの部分があります。 2つの部分が受信されました.2つは配信待ちですが、もう1つはDEL_FLG 'D'を設定するDeleteに要求されています。
TABLE1
------------------------------------------------------
CALLTICKET ORDERNO PART_NO RECEIVE_ETA DEL_FLG
123456 100900 ABC-123 09-02-2017 N
123456 100900 ABC-121 09-02-2017 N
123456 100900 ABC-456 D
123456 100900 ABC-697 N
123456 100900 ABC-852 N
今、私はDEL_FLGである「D」が、部品の残りが配信されている、すなわちだけそれらDISTINCT CALLTICKETsを選択するビューを作成したい、RECEIVE_ETAは(現状ファーストのように)NULLではありません、 1つのPART_NOが削除されているが2つの部分の配信が保留されている状況2とは異なります。
私がVIEWまたは指定した条件のSELECTクエリの作成を手伝ってください。 ありがとう!あなただけcalltickets
あなたが使用することができます集約が必要な場合は
なぜストアドプロシージャが必要だと思いますか? –
@a_horse_with_no_name - 彼はそうは思わない。私はPLを編集します。 – mathguy
サンプルデータを目的の結果に追加すると役立ちます。 –