Fonctions SQL COUNT(), AVG() et SUM()
La fonction COUNT() renvoie le nombre de lignes correspondant à un critère spécifié.
La fonction AVG() renvoie la valeur moyenne d’une colonne numérique.
La fonction SUM() renvoie la somme totale d’une colonne numérique.
Voyons ci-dessous la syntaxe de chaque fonction.
Syntaxe : COUNT()
SELECT COUNT(nom_colonne)
FROM nom_table
WHERE condition ;
Syntaxe : AVG()
SELECT AVG(nom_colonne)
FROM nom_table
WHERE condition ;
Syntaxe : SUM()
SELECT SUM(nom_colonne)
FROM nom_table
WHERE condition ;
Base de données DB2 :
Vous trouverez ci-dessous une sélection de la table “Product” de la base de données DB2.
ID-Produit | Nom-Produit | Categorie | Prix | Stock | Valeur-Totale |
---|---|---|---|---|---|
7001 | Souris | Accessoires | 75,00 | ||
7002 | Disque dur | 65,00 | 20 | 1 300 | |
7003 | Clavier | Accessoires | 36.00 | 33 | 1 118,00 |
7004 | RAM | Composants | 23.50 | 16 | 376,00 |
7005 | VTT | vélos | 1 200 | ||
7006 | STYLO | 7.45 | dix | 74,50 | |
7007 | Lecteur CD | Accessoires | 75,00 | ||
7008 | Micro | Accessoires | 75,00 |
Exemple 1 : Fonction COUNT
L’instruction SQL suivante trouve le nombre de produits dans la table “Produit”. Les valeurs NULL ne sont pas comptées.
SELECT COUNT(ID_Produit)
FROM Produits ;
Résultat:
COUNT(ID_Produit ) |
---|
8 |
Exemple 2 : Fonction Avg
L’instruction SQL suivante trouve le prix moyen de tous les produits dans la table “Produit”. Les valeurs NULL sont ignorées.
SELECT AVG(Prix)
FROM Produits ;
Résultat:
AVG(Prix) |
---|
194.61875 |
Exemple 3 : Fonction Somme
L’instruction SQL suivante trouve la somme des champs “Stock” dans la table “Produit”. Les valeurs NULL sont ignorées.
SELECT SUM(Stock)
FROM Produits ;
Résultat:
SUM(Stock) |
---|
79 |