以下のように3列のテーブルがあります。
one | two | three | name
------------------------------------
A1 B1 C1 xyz
A1 B1 C1 pqr -> should be deleted
A1 B1 C1 lmn -> should be deleted
A2 B2 C2 abc
A2 B2 C2 def -> should be deleted
A3 B3 C3 ghi
------------------------------------
テーブルに主キー列がありません。テーブルを制御できないため、主キー列を追加できません。
示されているように、1列、2列、および3列の組み合わせが同じである行を削除したいと思います。したがって、A1B1C1が3回発生している場合(上記のように)、他の2つを削除し、1つだけを残す必要があります。
DB2で1つのクエリだけでこれを実現するにはどうすればよいですか?
私の要件は、Javaプログラムを介して実行するので、単一のクエリに対するものです。