「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 が完全に達成できない場合は、可能な限り最善の方法を教えてください。ありがとう。
