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