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
2) les films dont la durée dépasse 180 min
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT titre, idSalle FROM Projection
3) les villes ayant un cinéma
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT titre FROM Film WHERE Film.duree >180
4) le nombre de salles par nombre de places
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT Ville, nom FROM Cinéma
5) Les films n'étant pas projetés
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nbPlaces FROM Salle ORDER BY nbPlaces
Incomplet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT titre FROM Film
6) le nombre de place total par cinéma du plus grand au plus petit
7) Les films dont le titre contient 'impsosible
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
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 FROM Film WHERE titre = 'impossible'
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 titre, idFilm, idSalle FROM FILM, Projection WHERE Film.nbPlaces <300
Ensuite je n'ai pas réussi à faire les 3 suivantes :
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
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 ?
Partager