プログラムが更新しようとしているデータベーステーブルがあります。プログラムを実行する前にテーブルのスナップショットを撮り、後でスナップショットを撮りました。データのサンプルは次のとおりです。
更新前:
JoinReference User
1 User 1
1 User 2
1 User 3
2 User 4
2 User 5
2 User 6
更新後:
JoinReference User
3 User 1
3 User 2
3 User 3
4 User 4
4 User 5
5 User 6
更新後にリンクされていないすべてのユーザーを見つけようとしています。たとえば、ユーザー1; ユーザー2とユーザー3は、更新の前後でリンクされます(結合参照が異なっていても)。ユーザー4と5は、更新後もリンクされています。更新後、ユーザー6はリンクされません。更新後にユーザー6を返そうとしています。派生テーブルを使用してみましたが、機能しません。
これは非常に大規模なデータベース用です。私が与えた例は、問題を説明するために私が作成したフィールドを使用しています。この例のデータベース構造は次のようになります。
CREATE TABLE JoinedUsers(JoinReference int、User)