自分のテーブルに選択したペアを削除する方法
P粉432930081
P粉432930081 2024-04-01 16:39:46
0
2
473

私自身テーブルに参加しましたが、下の画像で重複したペアが強調表示されています。どうすれば削除できますか?

リーリー ###ジョンスミス### クリス・トーマスエリザベス・ブレイクエリザベス・ブレイクジャック・グリーンジョー・マルティネス ###ジョンスミス### クリス・トーマスジョー・マルティネスクリス・トーマス上の表はかつては写真でした
P粉432930081
P粉432930081

全員に返信(2)
P粉481366803

###あなたはこれを行うことができます### リーリー

この例を参照してください

いいねを押す +0
P粉141035089

データベースを再現するための DDL ステートメントと DML ステートメントを作成し、一意のペアを取得するクエリを作成しました。他の人に役立つかもしれない「ビルド」コードは次のとおりです:

リーリー

これは再構成されたクエリです:

リーリー

同じサブクエリはエイリアス A と B を 2 回使用し、reviewers テーブルと ratings テーブルを結合し、各査読者と書籍の評価ペアのデータを取得します。 p>

次に、メインの外側のクエリは、サブクエリの結果から個別のレビュー担当者名のペアを選択します。 3 つの条件の下で、サブクエリ A と B の間で JOIN を使用します。

  • A.book_id = B.book_id したがって、これらの査読者は同じ本を評価しました。

  • A.id B.id 自己一致を防ぐために、同じ ID を持つレビュー担当者のペアを除外するために使用されます。

  • A.name ペアの順序が以下の出力と一致していることを確認し、重複を排除してください。このようにして、特定のペアについて、「エリザベス ブラック - ジャック グリーン」などの 1 つの名前の組み合わせのみが考慮されますが、「ジャック グリーン - エリザベス ブラック」は考慮されません。

これは、再構築されたクエリから得られる出力です:

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
名前 1 名前 2
アリス・ルイス エリザベス・ブレイク
クリス・トーマス
マイク・ホワイト
アリス・ルイス
ジャック・グリーン
エリザベス・ブレイク
マイク・アンダーソン
マイク・アンダーソン
マイク・ホワイト