次のデータベース設計があります。
Table Content
ID Status ReplacedId
1 C NULL
2 C 1
3 C 2
4 A 3
5 A NULL
6 A NULL
7 A NULL
ここでのロジックは次のとおりです
ID "1" はキャンセルされ、代わりに ID "2" が作成されるため、Record 2 は ReplacedId 列で ID "1" への参照を持ちます。iD 2 をキャンセルして ID「3」を作成し、「3」をキャンセルして「4」を作成します。キャンセルされたレコードのステータスは「C」で、アクティブなレコードのステータスは「A」です。
私の要件:
Id (1) を渡して Id の Active レコードを表示する必要があります。それがキャンセルされたレコードである場合、それ以外の場合は同じレコードがアクティブなレコードである場合です。