Académique Documents
Professionnel Documents
Culture Documents
Solutions:
QUESTION 1
Note: P1.id <> P2.id ne suffit pas pour éliminer les doublons. Par exemple:
('Brad Pitt', 'George Clooney') et ('George Clooney', 'Brad Pitt').
QUESTION 2
QUESTION 3
a)
b)
(
(SELECT titre, année FROM Film, Personne
WHERE idRéalisateur=Personne.id AND
nom = ‘Tim Burton’)
INTERSECT
(SELECT titre, année FROM Film, Personne, RoleFilm
WHERE Film.id = idFilm AND Personne.id = idActeur AND
nom = ‘Johnny Depp’)
)
MINUS
(SELECT titre, année FROM Film, GenreFilm
WHERE Film.id = idFilm AND genre = ‘comédie’)
c)
d)
e)
QUESTION 4
Note:
• Chacune des colonnes du SELECT doit avoir au moins une des propriétés suivantes:
1. Être une fonction d’aggégation (COUNT, MAX, etc.)
2. Être dans le GROUP BY
C’est pour cette raison qu’il faut inclure la colonne nom dans le GROUP BY, même si
cela ne change en rien le regroupement des lignes