64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# Exercices
|
||
|
||
## Schéma
|
||
|
||
Clients : id_client, nom, ville
|
||
|
||
Familles : id_famille, nom_famille
|
||
|
||
Produits : id_produit, nom_produit, prix_unitaire, id_famille
|
||
|
||
Tickets : id_ticket, date_vente, id_client
|
||
|
||
LignesTicket : id_ligne, id_ticket, id_produit, quantite, prix_unitaire
|
||
|
||
## Environnement
|
||
|
||
### Construire l'image
|
||
|
||
```shell
|
||
docker build -t iut/pgsql:2025-08 .
|
||
```
|
||
|
||
## Questions
|
||
|
||
### Exercice 1 : Nombre total de tickets
|
||
|
||
Trouver le nombre total de tickets enregistrés dans la base.
|
||
|
||
### Exercice 2 : Montant total des ventes
|
||
|
||
Calculer le chiffre d’affaires global (somme de quantite * prix_unitaire).
|
||
|
||
### Exercice 3 : Nombre de tickets par client
|
||
|
||
Pour chaque client, afficher son nom et le nombre de tickets qu’il a effectués.
|
||
|
||
### Exercice 4 : Panier moyen
|
||
|
||
Calculer le montant moyen d’un ticket (total ventes ÷ nombre de tickets).
|
||
|
||
### Exercice 5 : Produit le plus cher et le moins cher
|
||
|
||
Afficher le produit le plus cher et le produit le moins cher (avec leur prix).
|
||
|
||
### Exercice 6 : Familles de produits et nombre de produits
|
||
|
||
Pour chaque famille de produits, afficher le nom de la famille et le nombre de produits associés.
|
||
|
||
### Exercice 7 : Ventes par mois
|
||
|
||
Afficher, pour chaque mois, le chiffre d’affaires réalisé.
|
||
|
||
### Exercice 8 : Meilleur client
|
||
|
||
Trouver le client qui a dépensé le plus en montant total.
|
||
|
||
### Exercice 9 : Produit le plus vendu
|
||
|
||
Afficher le produit ayant généré le plus de ventes en quantité totale vendue.
|
||
|
||
### Exercice 10 : Répartition des ventes par famille
|
||
|
||
Pour chaque famille, afficher le montant total des ventes.
|