Bonjour,

Je suis entrain de faire une série d'exercice concernant les requêtes SQL provenant d'un bouquin mais je n'ai pas la correction fourni, pouvez vous me dire si mes requêtes sont correct :

Voici la table :

Cinéma(idCinema, nom, ville dateOuverture)
Salle(idSalle, #idCinema, nbPlaces)
Film(idFilm, titre, dateSortie, duree)
Projection(#idSalle, #idFilm)


1) les films et éventuellement les salles dans lesquels ils ont été joués

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT titre, idSalle
FROM Projection
2) les films dont la durée dépasse 180 min

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT titre
FROM Film
WHERE Film.duree >180
3) les villes ayant un cinéma

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT Ville, nom
FROM Cinéma
4) le nombre de salles par nombre de places

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT nbPlaces
FROM Salle
ORDER BY nbPlaces
5) Les films n'étant pas projetés

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT titre
FROM Film
Incomplet

6) le nombre de place total par cinéma du plus grand au plus petit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT nbPlaces
FROM Cinéma, Salle
WHERE Cinéma.nom = Salle.nbPlaces
ORDER BY nbPlaces DESC
7) Les films dont le titre contient 'impsosible

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT titre
FROM Film
WHERE titre = 'impossible'
8) Les films ayant été projetés dans une salle d'au moins 300 places

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT titre, idFilm, idSalle
FROM FILM, Projection
WHERE Film.nbPlaces <300
9) Les cinémas ayant ouvert depuis plus d'un an et n'ayant projeté aucun film

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT nom, ville
FROM Cinéma, Projection
WHERE Film.dateOuverture > 360 and Projection.idFilm =NULL
Ensuite je n'ai pas réussi à faire les 3 suivantes :

10) Pour chaque film dont le titre conteint 'HarryPotter', le nombre de différentes salles ou il a été projeté
11) les salles appartenant à un cinéma dont la date d'ouverture est postérieure à la date de sortie du film
12) la plus petite durée de film projetée dans chaque cinéma

Pouvez-vous m'aider svp ?