Exercices sur des la vente de produits à des clients

Télécharger le fichier de la base de données
Products
ID Name Category Price (€)
1SmartphoneElectronics700.00
2LaptopElectronics1200.00
3Desk ChairFurniture150.00
4Coffee MakerAppliances80.00
5Bluetooth SpeakerElectronics100.00
Customers
ID Name City
1AliceParis
2BobLyon
3CharlieMarseille
4DianaBordeaux
5EvaNice
Sales
ID Product ID Customer ID Quantity Sale Date
11112024-11-01
22212024-11-02
33322024-11-03
44432024-11-04
55512024-11-05
61212024-11-06

Questions sur les ventes

  1. Quelles sont les ventes effectuées pour chaque produit ?"
  2. "Quels clients ont dépensé plus de 500 € ?"
  3. Calculez la dépense totale de chaque client.

Questions sur les produits

  1. Quels sont les produits les plus vendus ?
  2. Combien chaque catégorie de produits a généré en chiffre d’affaires ?
  3. Quels produits n’ont pas été vendus ?

Questions sur les clients

  1. Quels sont les clients ayant acheté des produits dans plusieurs catégories ?
  2. Quel client a acheté le plus de produits en quantité ?
  3. Quels clients n'ont effectué qu'une seule commande ?

Questions sur les ventes

  1. Quelle est la date où le chiffre d’affaires total a été le plus élevé ?
  2. Quels produits ont été achetés par plusieurs clients différents ?
  3. Quel est le produit le plus vendu pour chaque catégorie ?

Requêtes imbriquées

  1. Quels clients ont dépensé plus que la moyenne des dépenses totales des clients ? indice : Subquery dans le HAVING.
  2. Quels produits ont été achetés par des clients de "Paris" ? Indice : Subquery dans le WHERE.

Utilisation de ORDER BY et LIMIT

  1. Quels sont les 3 produits les plus vendus en termes de quantité ? Indice : ORDER BY avec DESC, et LIMIT.
  2. Quel est le client ayant dépensé le moins ? Indice : ORDER BY avec ASC, et LIMIT.

Manipulation de dates

  1. Combien de produits ont été vendus en 2024 ?

Commandes UPDATE, INSERT, et DELETE

UPDATE

  1. Augmentez de 10 % le prix de tous les produits de la catégorie "Electronics".
  2. Corrigez le nom d’un client qui est mal orthographié ("Eve" au lieu de "Eva").

INSERT

  1. Ajoutez un nouveau produit dans la table products.
  2. Ajoutez une nouvelle vente associée à ce produit.

DELETE

  1. Supprimez tous les produits de la catégorie "Appliances".
  2. Supprimez les ventes réalisées avant 2024.