Originariamente inviato da fermat
non basta il test sul codice null.
il record che ha codice = null deve avere un altro record con la stessa p.iva.

ho fatto questa prova qua:
codice:
DELETE FROM cr_clienti
WHERE cliente_codice IS NULL AND
cliente_piva IN (
 SELECT cliente_piva, COUNT(*) CP FROM cr_clienti
 GROUP BY cliente_piva
 HAVING CP > 1
)
non so se così è più chiaro!
ok, ho capito

mi sembra buona questa query... ti da errore?