Archives par mot-clé : MIN

Fonctions SQL MIN() & MAX()

La fonction MIN() renvoie la plus petite valeur de la colonne sélectionnée.

La fonction MAX() renvoie la plus grande valeur de la colonne sélectionnée.

Voyons ci-dessous la syntaxe de chaque fonction.

Syntaxe : MIN()

SELECT MIN(nom_colonne)
  FROM nom_table 
 WHERE condition;

Syntaxe : MAX()

SELECT MAX(nom_colonne)
  FROM nom_table 
 WHERE condition;

Base de données DB2 :

Vous trouverez ci-dessous une sélection de la table “Produit” 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.451074,50
7007Lecteur CDAccessoires75,00
7008MicroAccessoires75,00

Exemple 1 : Fonction Min

L’instruction SQL suivante trouve le prix du produit le moins cher dans la table “Produit”.

SELECT MIN(Prix) AS Moins_Cher
  FROM Produits;
Résultat:
Moins-Cher
7.45

Exemple 2 : Fonction Max

L’instruction SQL suivante trouve le prix du produit le plus cher dans la table “Produit”.

SELECT MAX(Prix) AS Plus_Cher
  FROM Produits;
Résultat:
Plus-Cher
1 200

Fonctions d’agrégation SQL

Les fonctions d’agrégation sont des fonctions qui opèrent sur un ensemble de lignes pour calculer et renvoyer une valeur unique.

Il est souvent nécessaire de résumer des données sans pour autant les récupérer toutes, et SQL fournit des fonctions spéciales à cet effet.

Voici des exemples de ce type de récupération :

  • Déterminer le nombre de lignes d’un tableau.
  • Obtention de la somme d’un ensemble de lignes dans une table.
  • Recherche des valeurs les plus élevées, les plus basses et moyennes dans une colonne de tableau.

Voici la liste des fonctions d’agrégation fréquemment utilisées :

FonctionLa description
AVG()Renvoie la valeur moyenne d’une colonne
COUNT()Renvoie le nombre de lignes dans une colonne
MIN()Renvoie la valeur la plus élevée d’une colonne
MAX()Renvoie la valeur la plus basse d’une colonne
SUM()Renvoie la somme des valeurs d’une colonne