0% ont trouvé ce document utile (0 vote)
27 vues1 page

Echauffement SQL

Le document présente une série d'exercices SQL pour créer et manipuler des tables liées à des clients, commandes et produits. Il inclut des opérations telles que la création de tables, l'ajout et la suppression de colonnes, l'insertion de données, ainsi que des requêtes de sélection et de jointure. Les exercices couvrent également des calculs et des filtrages spécifiques sur les données des clients et des commandes.

Transféré par

hindemelais
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
27 vues1 page

Echauffement SQL

Le document présente une série d'exercices SQL pour créer et manipuler des tables liées à des clients, commandes et produits. Il inclut des opérations telles que la création de tables, l'ajout et la suppression de colonnes, l'insertion de données, ainsi que des requêtes de sélection et de jointure. Les exercices couvrent également des calculs et des filtrages spécifiques sur les données des clients et des commandes.

Transféré par

hindemelais
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Echauffement pour SQL

1. Créations des tables suivantes


clients (id, nom, email, date_inscription);
commandes (id, #client_id,montant, date_commande);
produits (id, nom, prix);
commande_produits (#commande_id,#produit_id, quantite);
2. Ajouter une colonne telephone à la table clients
3. Modifier la taille du champ nom de 50 à 100 caractères
4. Supprimer la colonne telephone de la table clients
5. Insérer un client : ('Jean Dupont', '[Link]@[Link]', '2024-01-15');
6. Insérer plusieurs clients en une seule requête :('Marie Durant',
'[Link]@[Link]', '2024-02-10'), ('Pierre Martin',
'[Link]@[Link]', '2024-03-05');
7. Sélectionner tous les clients :
8. Sélectionner les noms et emails des clients inscrits en 2024 :
9. Trier les clients par date d'inscription descendante :
10. Sélectionner les clients dont l'email se termine par @[Link] :
11. Mettre à jour l'email d'un client :
12. Augmenter la date d'inscription de tous les clients de 1 an :
13. Supprimer un client par son ID :
14. Supprimer tous les clients inscrits avant 2023 :
15. Compter le nombre de clients :
16. Trouver la date d'inscription la plus ancienne :
17. Calculer le nombre moyen de clients inscrits par mois en 2024 :
18. Sélectionner les commandes avec les informations du client (Jointure Interne)
:
19. Lister tous les clients, même ceux qui n'ont pas de commande (Jointure
Gauche) :
20. Lister les commandes avec les produits associés (Jointure Interne entre trois
tables) :
21. Lister tous les produits et les commandes qui les contiennent, même si un
produit n'a pas été commandé (Jointure Droite) :
22. Lister les clients qui n'ont jamais passé de commande (Jointure Gauche avec
Filtrage) :
23. Lister les commandes avec leurs montants et les produits commandés, même
si aucune commande ne contient de produits (Jointure Externe Complète) :
24. Lister les clients avec le nombre de commandes qu'ils ont passées :
25. Lister les clients et la somme totale de leurs commandes :
26. Sélectionner les commandes avec les détails des produits, triées par montant
total (produit de quantité et prix unitaire) :
27. Lister tous les produits qui ont été commandés par un client particulier (par
exemple, client avec id = 1) :
28. Lister les commandes sans produits associés (Filtrer les commandes sans
correspondance dans commande_produits) :
29. Lister les clients et le nombre de produits différents qu'ils ont commandés
30. Lister les produits qui n'ont jamais été commandés :
31. Lister les clients et la date de leur dernière commande :
32. Lister les commandes avec le nombre de produits commandés :
33. Lister les clients qui ont commandé un produit spécifique (produit_id = 3) :
34. Lister les produits avec leur nombre total de commandes (en incluant la
quantité) :
35. Lister les commandes dont le montant est supérieur à la moyenne des
montants de toutes les commandes :

Vous aimerez peut-être aussi