-- Consegna O
-- seleziono le citta di partenza servite dagli aerei con capienza massima
SELECT DISTINCT V.NomeCittaParte AS Citta
FROM VOLI AS V JOIN TIPI_AEREI AS T ON V.TipoAereo=T.TipoAereo
WHERE T.Capienza = (SELECT MAX(Capienza)  -- estraggo la capienza massima tra i tipi di aereo
                    FROM TIPI_AEREI)
UNION -- unisco i due select in un'unica colonna
-- seleziono le citta di arrivo servite dagli aerei con capienza massima
SELECT DISTINCT V.NomeCittaArri
FROM VOLI AS V JOIN TIPI_AEREI AS T ON V.TipoAereo=T.TipoAereo
WHERE T.Capienza = (SELECT MAX(Capienza)  -- come sopra
                    FROM TIPI_AEREI); 