我有一张 TPAIE 表,2 条信息:
- numben(受益人编号)
- datPai(我付钱给他的日期)
通常一次约会,我必须有一个受益人(我付钱给那个人一次约会)。尽管如此,我有几行具有相同的受益人和相同的日期
COUNTING NUMBEN PERPAI
9 75005100 01/08/13
9 75005109 01/08/13
我怎么能删除所有的行,但每个受益人和特定日期的行除外?
注意:我发现了类似的东西,但如果我只有一个标识符,它就可以工作
delete from tpaie where numben not in
(select min(numben) from tpaie group by numben, perpai);
注意 2:我发现这个 sql 可以删除多次存在的所有行:我只是说'不要删除第一个)。某处的rownum?
delete from tpaie a
where (numben, perpai) in (
select numben, perpai from tpaie b where b.rowid <> a.rowid)