Exercice : Gestion de Stock
1. Création des Tables
Créer une base de données appelée StockManagement avec les tables suivantes :
1. Produits
o id_produit
o nom_produit
o categorie
o prix
o quantite_stock
2. Fournisseurs
o id_fournisseur
o nom_fournisseur
o contact
3. Commandes
o id_commande
o id_produit
o quantite_commande
o date_commande
4. Clients
o id_client
o nom_client
o ville
2. Remplissage des Tables
Ajouter des données fictives dans chaque table pour simuler un environnement réel.
3. Questions SQL
1. Sélection simple :
Lister tous les produits avec leur prix et leur quantité en stock.
2. Condition de sélection :
Trouver les produits dont le prix est supérieur à 3000 MAD.
3. Calcul de la somme :
Calculer le total des quantités en stock.
4. Calcul de la moyenne :
Calculer la moyenne des prix des produits.
5. Filtrage avec un intervalle :
Trouver les produits dont le prix est compris entre 1000 et 5000 MAD.
6. Sélection par valeur spécifique :
Lister les commandes passées pour le produit ayant l’ID 1.
7. Jointure entre deux tables :
Lister les commandes avec les noms des produits correspondants.
8. Jointure avec condition :
Trouver les commandes dont la quantité commandée est supérieure à 3 et afficher les
noms des clients.
9. Agrégation avec regroupement :
Calculer le total des commandes pour chaque produit.
10. Tri des résultats :
Lister tous les produits triés par prix décroissant.