Mini projet final

Mini projet de requêtes SQL avancées

Dans le cadre de votre formation à la base de données, vous allez travailler sur un projet qui implique des techniques de sélection, jointure, agrégation et filtrage.

Objectifs

  • Maîtriser l’utilisation des clauses SELECT, JOIN, GROUP BY et WHERE dans SQL

Exemple

```sql SELECT clients.nom_client, produits.nom_produit, commandes.montant_total FROM commandes JOIN clients ON commandes.id_client = clients.id_client JOIN produits ON commandes.id_produit = produits.id_produit WHERE montant_total > 1000 AND pays = 'France'; ```

Exercice

Écrire une requête SQL permettant de récupérer le nom des clients ayant passé des commandes supérieures à 500 € et se trouvant en France.

Solution (cliquer pour afficher)

Afficher la solution
```sql SELECT clients.nom_client FROM commandes JOIN clients ON commandes.id_client = clients.id_client WHERE montant_total > 500 AND pays = 'France'; ```

Pour aller plus loin

  • Utiliser la clause GROUP BY pour regrouper les résultats en fonction d’une ou plusieurs colonnes, par exemple pour calculer le nombre de commandes par pays.
  • Pour obtenir un meilleur rendu, ajouter des alias aux tables et aux champs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut