Skip to content

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 :

ProductMontant
Pommes120
Oranges80
Bananes50
Poires60
Raisins90

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 :

FonctionRôleExemple
SUM()Additionne les valeursSUM(Amount)
AVG()Calcule la moyenneAVG(Amount)
COUNT()Compte les lignesCOUNT(*)
MIN()Valeur minimaleMIN(Amount)
MAX()Valeur maximaleMAX(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.