Aller au contenu principal
ShadowAcademy

Les langages SQL Compter et regrouper

Les fonctions de calcul

Compter les lignes dans son programme suppose de les avoir toutes transportées. La base sait le faire, et ne renvoie qu'un nombre.

SELECT count(*) FROM clients;
Fonction Ce qu'elle calcule
count(*) le nombre de lignes
sum(colonne) la somme
avg(colonne) la moyenne
min(colonne) max(colonne) la plus petite, la plus grande valeur

count(*) et count(colonne)

count(*) compte les lignes ; count(secteur) compte les lignes dont le secteur n'est pas vide : les NULL sont ignorés.

Calculer sur les lignes filtrées, arrondir, nommer

SELECT round(avg(epargne), 1) AS epargne_moyenne
FROM clients
WHERE secteur = 'santé';

Le WHERE s'applique d'abord, le calcul ensuite. AS donne un nom lisible à la colonne calculée : indispensable dès qu'un programme récupère la valeur par son nom.

2 exercices pour cette lecon

Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte

  • Combien de clients facile lecon a valider
  • Le total des comptes courants moyen lecon a valider