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.
