come no...

SELECT d.nome,d.cognome, count(c.targa_auto) AS n_multe FROM contravvenzione c JOIN dati d ON d.codicevigile=c.codicevigile GROUP BY c.codicevigile WHERE n_multe >= 1000

credo anche se butti direttamente il count nella where ma così è più leggibile...

Come sicuramente sai l'istruzione as serve solo a creare dei label più chiari e risolvere conflitti sui campi...