Exercices
15) Écrire une requête qui affiche les citations, le titre du film et la note par ordre décroissant (même s'il n'y a pas de film).
SELECT texte, titre, note
FROM citations c
LEFT JOIN films f ON c.id_film=f.id_film
JOIN notes n ON c.id_citation = n.id_citation
ORDER BY note DESC;
16) Écrire une requête qui affiche les citations et la note des 5 plus mauvaises citations par ordre croissant (même s'il n'y a pas de film).
SELECT texte, note
FROM citations c
JOIN notes n ON c.id_citation = n.id_citation
ORDER BY note ASC LIMIT 5;
17) Écrire une requête qui affiche les citations et la note des citations dont la note est comprise entre 9 et 9.3 compris (même s'il n'y a pas de film).
SELECT texte, note
FROM citations c
JOIN notes n ON c.id_citation = n.id_citation
WHERE note >= 9 AND note <= 9.3;
18) Écrire une requête qui affiche les films avec 2 citations ou plus.
SELECT titre, count(*) as nb
FROM films f
JOIN citations c ON f.id_film= c.id_film
GROUP BY titre
HAVING nb >= 2;
19) Écrire une requête qui affiche les films avec le nom de leurs réalisateurs (il faudra utiliser la table lien_films_realisateurs)
SELECT titre, nom
FROM films f
JOIN lien_films_realisateurs l ON f.id_film = l.id_film
JOIN realisateurs r ON l.id_real = r.id_real;