Exercice
Voici les exercices pour la semaine 7, partie 2.
Vous devez utilisez la base de données sakila.sqlite.
Cette base de données a été créée par MySQL pour apprendre le SQL.
Pour vos exercices, vous utiliserez une version convertie en SQLite. Elle est disponible dans LÉA.
Voici le diagramme de la base de données.

La base de données est en anglais et n'utilise pas les mêmes standards de conception présentés dans ce cours.
Table film
1- Afficher le nombre de films par classement (rating).
2- Afficher le nombre de films par caractéristique spéciale (special_features). Les caractéristiques spéciales doivent être triées en ordre alphabétique.
3- Afficher la moyenne du cout de remplacement (replacement_cost) par classement (rating).
4- Afficher la moyenne du cout de remplacement (replacement_cost) par classement (rating). Il faut arrondir la moyenne avec 2 décimales et les classements doivent être triés en ordre alphabétique.
5- Afficher le nombre de films par langue. (language.name)
6- Afficher le nombre de locations (table rental) par film. Il faut afficher le id et le titre du film. La liste doit être triée en fonction du nombre de locations du plus grand au plus petit.
7- Afficher la durée moyenne des films (film.length) par catégorie (category.name). Il faut arrondir la moyenne à l'unité près.
Table client
8- Afficher le montant total (payment.amount) par client. Il faut afficher le id, le prénom et le nom du client. La somme doit afficher 0 pour les clients sans paiement.
9- Afficher le nombre de locations (table rental) par client. Il faut afficher le id, le prénom et le nom du client. Il faut afficher uniquement les clients avec plus de 30 locations.
10- Afficher le nombre de clients par pays. Il faut afficher le id, le nom du pays. Les pays sans client doivent être affichés.