Fonctions SQL COUNT(), AVG() et SUM()

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-ProduitNom-ProduitCategoriePrixStockValeur-Totale
7001SourisAccessoires75,00
7002Disque dur65,00201 300
7003ClavierAccessoires36.00331 118,00
7004RAMComposants23.5016376,00
7005VTTvélos1 200
7006STYLO7.45dix74,50
7007Lecteur CDAccessoires75,00
7008MicroAccessoires75,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