「flt」という名前の次のテーブルがあります
重複が 3 列だけで識別されていることがわかります(flight, fltno, stad)
... の内容は気にしませんcol1 and col2.
。しかし、クエリでそれを表示できるはずです。
だから..重複ids 8, 3 and 10
していることがわかります。
純粋なSQLクエリを書きたい...次のことができます:
1)列.. 基本的に、現在選択されている行にduplicate count
一致するレコードの数をカウントします。flight, fltno, stad
2)"duplicate rank"
重複を並べ替える列。1 は最初のレコードを意味し、2 はこれが 2 番目のレコードであることを意味し、3 はこれが 3 番目のレコードであることを意味します。ba 104
合計で 2 つのレコードがあり、1 位と 2 位にランクされていることがわかります。
3)結果の(おそらく編集可能な)クエリから..すべての重複ランクを(whereを使用して)除外できるはずです> 1
...それらのレコードを削除できます。だから.. id 8, 3 and 10 are > 1
..そして、このクエリでそれらを削除できるはずです...行をクリックしてキーを削除します。
条件 3 が完全に達成できない場合は、可能な限り最善の方法を教えてください。ありがとう。