O que eu pretendia era seleccionar todos os registos repetidos, ou seja, todos os registos que em determinado campo sejam repetidos, no exemplo que dei obtinha os registos 1, 3, 5, 6 e 7 porque são os únicos com valores repetidos no campo campo2. Consegui contornar o problema usando o GROUP BY e depois com um FOR percorro apenas todos os repetidos que foram devolvidos pelo GROUP BY. Sei que esta não é a melhor solução porque se a base de dados tiver 10 milhoes de registos, fica um tempão só para percorrer todos, mas para já resolveu-me o problema. Abraços