From f637e2e1b03f8b49b609bab1ac979bb1fc419f10 Mon Sep 17 00:00:00 2001 From: medina5 Date: Sun, 7 Sep 2025 13:49:16 +0200 Subject: [PATCH] Exercice --- Home.md | 12 ++++++++++-- View.md | 2 ++ aggregation.md | 2 +- aggregation/regression.svg | 2 +- jointures/fullantijoin.svg | 2 +- jointures/fullouterjoin.svg | 2 +- linear_regression.md | 4 +--- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/Home.md b/Home.md index 921054d..2685be7 100644 --- a/Home.md +++ b/Home.md @@ -12,9 +12,17 @@ ## Exercices -### Jointures +### Agrégation +- Compter le nombre d'adhérents. [voir](aggregation.md#compter) +- Afficher le nombre de codes postaux différents trouvés dans la table adhérent. [voir](aggregation.md#distinct) +- Calculer le chiffre d'affaire global [voir](aggregation.md#somme) +- Calculer le montant de chaque ticket -- Lister les articles dont la famille n'existe pas. +### Jointures +- Lister les articles dont la famille n'existe pas [voir](Jointure.md#jointure-dexclusion). + +### Vues +- Créer une vue _ticket_complet_ qui agrège les informations du ticket et le calcul du montant total de ce ticket Arrondir les montant à deux chiffres après la virgule. diff --git a/View.md b/View.md index 98d9331..9ec0723 100644 --- a/View.md +++ b/View.md @@ -4,6 +4,8 @@ Elle n’enregistre pas physiquement les données, mais seulement **la définition** de la requête. +**Exercice :** créer une vue _ticket_complet_ qui agrège les informations du ticket et le calcul du montant total de ce ticket + ```sql create view ticket_complet as select t.id, t.adherent_id, t.date_ticket, diff --git a/aggregation.md b/aggregation.md index f95cbd4..fc4d255 100644 --- a/aggregation.md +++ b/aggregation.md @@ -141,7 +141,7 @@ Calcule la somme des valeurs d'une colonne numérique. SELECT SUM(vente) FROM ticket; ``` -- 2 : Calculer le chiffre d’affaires global. (1 914 792.40) +**Exercice :** Calculer le chiffre d’affaires global. (1 914 792.40) ```sql select round(sum(quantite * prix_unitaire), 2) as chiffre_affaire from ligne; diff --git a/aggregation/regression.svg b/aggregation/regression.svg index 0096689..e12bf7f 100644 --- a/aggregation/regression.svg +++ b/aggregation/regression.svg @@ -14,7 +14,7 @@ -b +b diff --git a/jointures/fullantijoin.svg b/jointures/fullantijoin.svg index 32b6378..1eac846 100644 --- a/jointures/fullantijoin.svg +++ b/jointures/fullantijoin.svg @@ -1,5 +1,5 @@ - + diff --git a/jointures/fullouterjoin.svg b/jointures/fullouterjoin.svg index 39914d0..1ae1c43 100644 --- a/jointures/fullouterjoin.svg +++ b/jointures/fullouterjoin.svg @@ -1,5 +1,5 @@ - + diff --git a/linear_regression.md b/linear_regression.md index 97aa16c..7eea427 100644 --- a/linear_regression.md +++ b/linear_regression.md @@ -13,9 +13,7 @@ La régression linéaire simple cherche une droite : y = a⋅x + b `REGR_INTERCEPT(y, x)` Calcule l’ordonnée à l’origine (b). -`REGR_R2(y, x)` Coefficient de détermination (entre 0 et 1). - -Mesure la qualité de l’ajustement : +`REGR_R2(y, x)` Coefficient de détermination (entre 0 et 1), soit la qualité de l’ajustement : - 1 : la droite explique parfaitement les données, - 0 : aucun lien linéaire,