0

私はここに来たばかりで、助けが必要です (まず第一に私の英語で申し訳ありません)。

次のようなテーブルがあります。

 P |  A  |  B  |  C 
--------------------
 1 | 222 | 333 | 444
 2 | aaa | bbb | ccc
 3 | 222 | 333 | fff
 4 | 222 | 555 | ggg

行1と3は、これらの行で列AとBが同じであるため、重複していると見なされるため、それらを削除したいと思います。これらの重複を削除する(もちろん1つ残す)クエリを知っていますか?

助けてくれてありがとう:)

4

1 に答える 1

2

これはうまくいくかもしれません:

delete from Table
where p in (
    SELECT min(p),a,b,c (or max)
    FROM table
    HAVING COUNT(a) > 1 and COUNT(b) > 1 )
于 2012-05-18T16:12:05.333 に答える