監査テーブル間の変更を見つけるために(T-SQL)は次のようになります。この例ではがどのように監査テーブルを照会し、2日付
Audit ID VendorID PaymentType CreateDateUTC
999 8048 2 2017-10-30-08:84:24
1000 1234 5 2017-10-31-01:17:34
1001 8048 7 2017-10-31-01:17:45
1002 1234 5 2017-10-31-01:17:53
1003 1234 7 2017-10-31-01:18:23
1004 1234 5 2017-11-01-01:18:45
、あなたが言うことがわかります - 1234 PaymentTypeとしてスタートしVENDORID 5、まだ5の別のエントリがあります(監査テーブルにはクエリに関連しない追加の変更が記録されます)。その後7に変更されますが、5に戻ります。
質問に回答したい: '現在の日付とXの間に、これらのベンダーIDにPaymentTypeが変更されました。'ボーナスは、これは以前のPaymentTypeでした。
期待される結果:00:00、私は変わったと、それはベンダーID 8048返すようにしたい(とボーナスとして思い、
VendorID PaymentType Prev_PaymentType
8048 7 2
は、だから私は今と10-31-01の間で照会した場合を言います以前のPaymentTypeは2)でしたが、2017-10-31-01:00:00にVendorID 1234が表示されるべきではなく、間欠的な変更にもかかわらず5であり、現在は5です。
2つの日付間で支払いタイプが変更されたVendorIDをクエリするにはどうすればよいですか?
ありがとうございます!
あなたは** [編集](httpsの場合、それは偉大な説明になります/スタックオーバーフロー。com/posts/47065050/edit)**あなたの質問と、フォーマットされたテキストとして期待される結果を追加してください。 – Sami
追加していただきありがとうございます。 – bbb0777