1. Il nome di tutte le sale di tutti i cinema di Varese

    SELECT nomesala, nomecinema FROM sale WHERE città = 'Varese'
    
  2. Il titolo dei film di Sergio Leone prodotti dopo il 1960 ordinati per anno di produzione

    SELECT titolo, regista, annoproduzione 
    FROM film WHERE annoproduzione > 1960 AND regista = 'Sergio Leone'
    ORDER BY annoproduzione DESC
    
  3. L'elenco dei film diretti da Sergio Leone prodotti tra il 1965 e il 1970, formattati come "Titolo (Nazione, Anno di produzione)", e ordinati per anno di produzione dal più recente al meno recente

    SELECT CONCAT(titolo, ' (', nazione, ', ', annoproduzione, ')') FROM film 
    WHERE annoproduzione <= 1970 AND annoproduzione >= 1965 AND regista = 'Sergio Leone'
    ORDER BY annoproduzione DESC
    
  4. Il titolo dei film western prodotti dopo il 1962 interpretati da Clint Eastwood

    SELECT f.Titolo
    FROM Film f NATURAL JOIN Recita r NATURAL JOIN Attori a
    WHERE f.Genere = 'Western' and AnnoProduzione>1962 and a.Nome='Clint Eastwood'
    
  5. Registi che hanno fatto due o più film

    SELECT COUNT(*), regista FROM film GROUP BY regista HAVING COUNT(*) >= 2
    
  6. Il titolo ed il genere dei film proiettati il giorno 6/1/2016

    SELECT titolo, genere, dataproiezione FROM proiezioni NATURAL JOIN film WHERE dataproiezione = '2016-01-06'
    
  7. Il titolo dei film proiettati il giorno 7/1/2016 a Gallarate

    SELECT titolo, dataproiezione, città FROM film NATURAL JOIN proiezioni NATURAL JOIN sale WHERE città = 'Gallarate' AND dataproiezione = '2016-01-07'
    
  8. L’elenco degli attori che hanno lavorato nei film di Leone ordinato alfabeticamente

    SELECT nome FROM attori NATURAL JOIN recita NATURAL JOIN film WHERE regista = 'Sergio Leone' ORDER BY nome
    
  9. I nomi dei cinema di Varese in cui il 7/1/2016 è stato proiettato un film interpretato da Clint Eastwood

    SELECT nomecinema FROM 
    sale NATURAL JOIN proiezioni NATURAL JOIN film NATURAL join recita NATURAL JOIN attori WHERE dataproiezione = '2016-01-07' AND 
    città = 'Varese' AND attori.nome = 'Clint Eastwood'
    
  10. Per ogni film in catalogo specifica se è mai stato proiettato

    SELECT titolo, (DataProiezione IS NOT NULL) AS Proiettato FROM film LEFT OUTER JOIN proiezioni ON film.codfilm = proiezioni.codfilm
    
  11. Per ogni sala specifica i film che ha proiettato

    SELECT DISTINCT s.NomeSala, s.NomeCinema, s.Città, f.Titolo, f.Nazione, f.AnnoProduzione
    FROM Sale s LEFT OUTER JOIN Proiezioni p on s.CodSala=p.CodSala LEFT OUTER JOIN Film f on f.CodFilm=p.CodFilm
    ORDER BY s.Città,s.NomeCinema,s.NomeSala,f.Titolo