Devi lavorare per differenza insiemistica.

codice:
SELECT cittaPartenza
FROM Volo
WHERE cittaPartenza NOT IN(
   SELECT cittaPartenza
   FROM Volo, Aeroporto
   WHERE ((cittaArrivo = citta) AND (nazione = 'Italia'))
);
A meno di errori miei, questo è quello che viene fatto:

1) La sottoquery estrae tutte le città che hanno per destinazione una città italiana.
2) La query principale estrae tutte le città che non sono comprese in quelle estratte dalla sottoquery.


Ciao.