having dovresti usarlo solo con group by.
in pratica fa una ulteriore scelta sui record estratti dal db con where
con left join estrai tutte le fatture e se non c'e' il riferimento cliente voluto ci mette un NULL.
cosi' ti prende solo le fatture dove il cliente e' di Milano. niente clienti di milano niente fatture.codice:SELECT * FROM FATTURE INNER JOIN CLIENTI ON F_CLIENTE = IDCLIENTE WHERE CLIENTE.PROV='MI'