Bonjour ! Pourrions-nous activer certains services et cookies pour améliorer votre expérience et notre site Web ?

Politique de confidentialité et de cookies.
Code SQL copié dans le presse-papiers
Affinez vos compétences SQL avec nos exercices et évaluations interactifs !
Pratiquez un large éventail de tâches SQL, des requêtes de base aux techniques avancées. Obtenez un retour immédiat sur vos solutions, ce qui vous aidera à apprendre de vos erreurs et à améliorer vos compétences. Renforcez votre confiance pour les entretiens d'embauche et les applications SQL réelles.
RU EN PT
Tâche 10:
Écrivez une requête SQL pour trouver les trois clients ayant le plus grand volume total de paiements dans la base. Affichez le prénom, le nom et le montant total des paiements dans les colonnes first_name, last_name et total_pay, triés par total_pay décroissant.

Utilisez la syntaxe MySQL pour écrire votre réponse. Schémas des tables dans le panneau de droite.

Écrivez votre requête dans le champ ci-dessous et cliquez sur le bouton "Vérifier !"
Obtenir un indice
Copier le code Effacer l'éditeur
Explorez plus de 370 tâches diverses sur notre plateforme.

Base de données Sakila

Sakila est une base de données d'exemple conçue par MySQL, spécifiquement créée pour l'apprentissage et la démonstration des capacités des systèmes de gestion de bases de données relationnelles (SGBDR).

Schéma ER de la base de données Sakila

La base de données Sakila contient 15 tables principales décrivant divers aspects d'une entreprise de location de DVD.

Liste des tables :

actor - table des acteurs.
  • actor_ididentifiant unique de l'enregistrement (PK)
  • first_nameprénom de l'acteur
  • last_namenom de famille de l'acteur
  • last_updatedate et heure de la dernière mise à jour
actor_id first_name last_name last_update
1 John Doe 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id)
address - adresses des clients et du personnel.
  • address_ididentifiant unique de l'enregistrement (PK)
  • addressadresse postale
  • address2adresse complémentaire
  • districtdistrict ou région
  • city_ididentifiant de la ville (FK)
  • postal_codecode postal
  • phonenuméro de téléphone
  • last_updatedate et heure de la dernière mise à jour
address_id address address2 district city_id postal_code phone last_update
1 123 Main St [null] Downtown 1 12345 +1234567890 2023-01-01 12:00:00
  • PRIMARY KEY, btree (address_id)
category - catégories de films.
  • category_ididentifiant unique de l'enregistrement (PK)
  • namenom de la catégorie
  • last_updatedate et heure de la dernière mise à jour
category_id name last_update
1 Action 2023-01-01 12:00:00
  • PRIMARY KEY, btree (category_id)
city - table des villes.
  • city_ididentifiant unique de l'enregistrement (PK)
  • citynom de la ville
  • country_ididentifiant du pays (FK)
  • last_updatedate et heure de la dernière mise à jour
city_id city country_id last_update
1 Metropolis 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (city_id)
country - table des pays.
  • country_ididentifiant unique de l'enregistrement (PK)
  • countrynom du pays
  • last_updatedate et heure de la dernière mise à jour
country_id country last_update
1 United States 2023-01-01 12:00:00
  • PRIMARY KEY, btree (country_id)
customer - table des clients.
  • customer_ididentifiant unique de l'enregistrement (PK)
  • store_ididentifiant du magasin (FK)
  • first_nameprénom du client
  • last_namenom de famille du client
  • emailadresse e-mail du client
  • address_ididentifiant de l'adresse (FK)
  • activeindicateur d'activité du client (0/1)
  • create_datedate et heure d'ajout du client dans la base
  • last_updatedate et heure de la dernière mise à jour
customer_id store_id first_name last_name email address_id active create_date last_update
1 1 John Doe john.doe@example.com 1 1 2023-01-01 12:00:00 2023-01-01 12:00:00
  • PRIMARY KEY, btree (customer_id)
film - liste des films dans la base de données.
  • film_ididentifiant unique de l'enregistrement (PK)
  • titletitre du film
  • descriptionbrève description ou synopsis du film
  • release_yearannée de sortie du film
  • language_ididentifiant de la langue du film (FK)
  • original_language_ididentifiant de la langue d'origine au cas où le film serait doublé
  • rental_durationdurée de location en jours
  • rental_ratecoût de location du film pour la durée spécifiée dans la colonne rental_duration
  • lengthdurée du film en minutes
  • replacement_costmontant de la pénalité en cas de perte ou de dégradation du disque
  • ratingclassement (rating) attribué au film. Peut être : G, PG, PG-13, R, ou NC-17
  • special_featuresliste des bonus inclus sur le DVD. Peut inclure : Trailers, Commentaries, Deleted Scenes, Behind the Scenes
  • last_updatedate et heure de la dernière mise à jour
film_id title description release_year language_id original_language_id rental_duration rental_rate length replacement_cost rating special_features last_update
1 Titre du Film Une brève description du film. 2000 1 2 5 4.99 120 19.99 PG-13 Trailers, Commentaries 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id)
film_actor - relation entre acteurs et films.
  • actor_ididentifiant de l'acteur (FK)
  • film_ididentifiant du film (FK)
  • last_updatedate et heure de la dernière mise à jour
actor_id film_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (actor_id, film_id)
film_category - relation entre films et catégories.
  • film_ididentifiant de chaque film (FK)
  • category_ididentifiant de chaque catégorie (FK)
  • last_updatedate et heure de la dernière mise à jour
film_id category_id last_update
1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (film_id, category_id)
inventory - exemplaires (stocks) dans la base de données.
  • inventory_ididentifiant unique de l'enregistrement (PK)
  • film_ididentifiant du film (FK)
  • store_ididentifiant du magasin où se trouve l'exemplaire (FK)
  • last_updatedate et heure de la dernière mise à jour
inventory_id film_id store_id last_update
1 23 2 2023-01-01 12:00:00
  • PRIMARY KEY, btree (inventory_id)
language - langues des films.
  • language_ididentifiant unique de l'enregistrement (PK)
  • namenom de la langue
  • last_updatedate et heure de la dernière mise à jour
language_id name last_update
1 English 2023-01-01 12:00:00
  • PRIMARY KEY, btree (language_id)
payment - paiements des clients.
  • payment_ididentifiant unique de l'enregistrement (PK)
  • customer_ididentifiant du client (FK)
  • staff_ididentifiant du membre du personnel qui a reçu le paiement (FK)
  • rental_ididentifiant de l'enregistrement de location (FK)
  • amountmontant du paiement
  • payment_datedate et heure du paiement
  • last_updatedate et heure de la dernière mise à jour
payment_id customer_id staff_id rental_id amount payment_date last_update
1 1 1 1 4.99 2023-01-01 12:13:14 2023-01-01 12:14:15
  • PRIMARY KEY, btree (payment_id)
rental - locations des clients.
  • rental_ididentifiant unique de l'enregistrement (PK)
  • rental_datedate de début de location
  • inventory_ididentifiant du disque (FK)
  • customer_ididentifiant du client (FK)
  • return_datedate de retour du film
  • staff_idid du membre du personnel ayant émis le disque (FK)
  • last_updatedate et heure de la dernière mise à jour
rental_id rental_date inventory_id customer_id return_date staff_id last_update
1 2023-01-01 16:15:21 1 1 2023-01-10 09:12:36 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (rental_id)
staff - personnel de l'entreprise.
  • staff_ididentifiant unique de l'enregistrement (PK)
  • first_nameprénom du membre du personnel
  • last_namenom de famille du membre du personnel
  • address_ididentifiant de l'adresse (FK)
  • picturephoto du membre du personnel
  • emailadresse e-mail du membre du personnel
  • store_idclé étrangère référençant la table des magasins (FK)
  • activeindicateur d'activité du membre du personnel (0/1)
  • usernamenom d'utilisateur pour la connexion au système
  • passwordmot de passe pour la connexion
  • last_updatedate et heure de la dernière mise à jour
staff_id first_name last_name address_id picture email store_id active username password last_update
1 John Doe 1 [null] john.doe@example.com 1 1 johndoe ******** 2023-01-01 12:00:00
  • PRIMARY KEY, btree (staff_id)
store - magasins de l'entreprise.
  • store_ididentifiant unique de l'enregistrement (PK)
  • manager_staff_ididentifiant du gérant du magasin (FK)
  • address_ididentifiant de l'adresse (FK)
  • last_updatedate et heure de la dernière mise à jour
store_id manager_staff_id address_id last_update
1 1 1 2023-01-01 12:00:00
  • PRIMARY KEY, btree (store_id)