0% ont trouvé ce document utile (0 vote)
3 vues2 pages

TP N°9 - SQL

Le document présente un TP sur la manipulation des bases de données, spécifiquement sur les requêtes de jointure et de regroupement. Il décrit une base de données avec des tables pour les fournisseurs, clients et commandes, et pose plusieurs questions sur la création, le remplissage et l'interrogation de ces tables. Les requêtes demandées incluent des jointures pour obtenir des informations sur les clients et les fournisseurs, ainsi que des analyses sur les commandes.

Transféré par

ayoub.takwine
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)
3 vues2 pages

TP N°9 - SQL

Le document présente un TP sur la manipulation des bases de données, spécifiquement sur les requêtes de jointure et de regroupement. Il décrit une base de données avec des tables pour les fournisseurs, clients et commandes, et pose plusieurs questions sur la création, le remplissage et l'interrogation de ces tables. Les requêtes demandées incluent des jointures pour obtenir des informations sur les clients et les fournisseurs, ainsi que des analyses sur les commandes.

Transféré par

ayoub.takwine
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

TP N° 9 : Manipuler les Bas es de données

TP N°9: Les Requêtes de jointure et Regroupement

On considère la base de données nommée DB_DD102_TP9, cette base de données dispose de deux tables :

1. A partir des tables suivantes, écrivez une requête SQL pour trouver le(s) fournisseur(s) et le(s)
client(s) qu’il(s) représente(nt). Retourner le nom du client, la ville, le fournisseur, la commission.

Table: fournisseurs
+----------------+----------------+-------------+------------+
| fournisseur_id | nom_fr | ville | commission |
+----------------+----------------+-------------+------------+
| 6001 | Arnaud Beaulac | Toulouse | 0.2 |
| 6002 | Fauna Gaillard | Paris | 0.5 |
| 6005 | Barry Cantin | Nice | 0.9 |
| 6006 | Royce Guimond | Strasbourg | 0.6 |
| 6007 | Fusberta Faure | Marseille | 0.8 |
| 6003 | Ernest Petit | Montpellier | 0.1 |
+----------------+----------------+-------------+------------+
Table: clients

+-----------+----------------+-------------+--------+----------------+
| client_id | nom_cl | ville | age | fournisseur_id |
+-----------+----------------+-------------+--------+----------------+
| 1001 | Alex Barbara | Paris | 25 | 6001 |
| 1002 | Lois Collins | Lyon | 30 | 6001 |
| 1005 | Karen Farley | Nice | 44 | 6002 |
| 1006 | Kevin Thompson | Paris | 65 | 6003 |
| 1007 | Scott Henry | Marseille | 32 | 6006 |
| 1003 | Ellen McMullen | Montpellier | 53 | 6001 |
+-----------+----------------+-----
Table: commandes
+--------+----------------+-------------+-----------+----------------+
| cmd_id | montant_achat | date_cmd | client_id | fournisseur_id |
+--------+----------------+-------------+-----------+----------------+
| 8001 | 125.02 | 2024-10-06 | 1005 | 6002 |
| 8002 | 60.38 | 2024-02-22 | 1005 | 6002 |
| 8003 | 95.65 | 2024-10-11 | 1002 | 6001 |
| 8004 | 59.32 | 2024-12-22 | 1006 | 6003 |
| 8005 | 74.33 | 2024-11-30 | 1006 | 6003 |
| 8006 | 188.22 | 2024-12-05 | 1003 | 6003 |
+--------+----------------+-------------+-----------+----------------+

Q1 : Créer la base de données DB_DD102_TP9 et les tables fournisseurs , clients et commandes ?

Q2 : Remplir les tables de la base de données.

Q3- Ecrire la requête qui affiche id client, le nom du client, la ville, le nom du fournisseur et la commission ?

Q4- Ecrire la requête qui affiche le nom du client, ville du client, Nom du fournisseur, commission de plus de
5% et qui n’habitent pas dans la même ville que leurs fournisseurs?

® Fomateur : Sa ir Abdellah Page 1/2


TP N° 9 : Manipuler les Bas es de données

Q5- Ecrire la requête qui affiche les détails d’une commande càd retournez cmd_id, date_cmd, montant_achat,
nom du client, age, nom du fournisseur, commission.?

Q6- Ecrire la requête qui affiche le id client, son nom le n° de la commande passée en mois décembre de
l’année 2024 , le nom du fournisseur ?

Q7- Ecrire la requête qui affiche pour chaque ville des clients le nombre de commande et la somme des
montants d’achat ?

Q8- Ecrire la requête qui affiche pour chaque ville des fournisseurs le nombre de commande et la somme des
montants d’achat sans commission et avec commission ?

Q9- Ecrire la requête qui affiche pour chaque mois de l’année 2024 le nombre de commande et la somme des
montants d’achat ?

Q10- Ecrire la requête qui affiche pour les fournisseurs qui ont passé plus de deux commandes ?

Q11- Ecrire la requête qui affiche les villes des clients ayant moyen âge plus de 50 ans ?

® Fomateur : Sa ir Abdellah Page 2/2

Vous aimerez peut-être aussi