SQL: selecione todos os registros não selecionados por outra consulta

Estou procurando uma consulta SQL para selecionar todos os registros não selecionados por outra consulta na mesma tabela. Especificamente, desejo selecionar todos os registros que tenham duplicatas de um campo específico ('campoA') e excluir todos os registros, exceto u

Portanto, uma instrução select pode ser algo como o seguinte (que não funciona!):

select * from table where id not in(select * from table group by fieldA)

Se uma única consulta não for possível, qual seria a solução mais eficient

questionAnswers(3)

yourAnswerToTheQuestion