4.1 — Fonctions d’agrégation de base
Ce que vous allez apprendre
- Comment utiliser les fonctions d’agrégation SQL :
SUM
,AVG
,COUNT
,MIN
,MAX
- Comparaison avec les fonctions de synthèse Excel et les valeurs de tableau croisé
Agréger des données en SQL
Voici les données de vente que nous allons utiliser dans nos exemples :
Product | Montant |
---|---|
Pommes | 120 |
Oranges | 80 |
Bananes | 50 |
Poires | 60 |
Raisins | 90 |
Dans Excel, vous utilisez des fonctions comme SOMME()
ou un tableau croisé pour résumer. En SQL, utilisez les fonctions d’agrégation dans vos requêtes.
Exemple : montant total des ventes
sql
SELECT SUM(Amount) AS Total_Sales
FROM sales;
Autres fonctions courantes :
Fonction | Rôle | Exemple |
---|---|---|
SUM() | Additionne les valeurs | SUM(Amount) |
AVG() | Calcule la moyenne | AVG(Amount) |
COUNT() | Compte les lignes | COUNT(*) |
MIN() | Valeur minimale | MIN(Amount) |
MAX() | Valeur maximale | MAX(Amount) |
Plusieurs agrégats
Utilisez plusieurs fonctions dans une même requête :
sql
SELECT
COUNT(*) AS Row_Count,
SUM(Amount) AS Total_Sales,
AVG(Amount) AS Avg_Sale,
MIN(Amount) AS Min_Sale,
MAX(Amount) AS Max_Sale
FROM sales;
Points clés
- Les fonctions d’agrégation résument vos données, comme les formules ou valeurs de tableau croisé Excel.