Logo de kxs.frCours d'informatique pour le lycée et la prépa

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;