我有一个包含 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
------------------------------------
该表没有任何主键列。我对表没有任何控制权,因此无法添加任何主键列。
如图所示,我想删除一、二、三列组合相同的行。因此,如果 A1B1C1 出现三次(如上例所示),则应删除另外两个,只留下一个。
如何通过 DB2 中的一个查询来实现这一点?
我的要求是单个查询,因为我将通过 java 程序运行它。