Маленькая поправочка к варианту
Alks. В этом случае надо связывать таблицу не по INNER JOIN, а по EXISTS JOIN, иначе будут лишние дубли, если количество повторов больше 2
PHP код:
sometable t1, t2;
while select t1
exists join t2 where (t1.field == t2.field) && (t1.recId != t2.recId)
{
...
}