logo oujood
🔍

Comment utiliser les fonctions MIN() et MAX() en SQL ?

OUJOOD.COM

Tutoriel sur les fonctions SQL MIN() et MAX(): Introduction

Les fonctions SQL MIN() et MAX() sont des fonctions d'agrégation qui permettent de retourner la valeur minimale ou maximale d'une colonne dans un ensemble de données. Ces fonctions sont utiles pour diverses tâches, telles que :

  • Trouver le produit le plus cher dans une boutique en ligne
  • Trouver la date de la dernière commande d'un client
  • Trouver le nombre d'utilisateurs actifs sur un site web

Définition et utilisation

La fonction MIN() renvoie la plus petite valeur d'une colonne. La fonction MAX() renvoie la plus grande valeur d'une colonne.

La syntaxe générale des fonctions MIN() et MAX() est la suivante :

 SELECT MIN(colonne) AS alias FROM table; 

Par exemple, la requête suivante renvoie la valeur minimale du prix des produits dans la table produits :

 
SELECT MIN(prix) AS prix_min FROM produits;

Syntaxes alternatives

Les fonctions MIN() et MAX() peuvent également être utilisées sans alias. Dans ce cas, la valeur retournée est insérée directement dans la clause SELECT.

Par exemple, la requête suivante est équivalente à la requête précédente :

 
SELECT MIN(prix) FROM produits;

Exemples pratiques d'utilisation

Voici quelques exemples pratiques d'utilisation des fonctions MIN() et MAX() :

  • Trouver le produit le plus cher dans une boutique en ligne :

    Exemple :     📋 Copier le code

    SELECT nom, prix FROM produits 
    ORDER BY prix DESC LIMIT 1;
    
  • Trouver la date de la dernière commande d'un client :

    Exemple :     📋 Copier le code

    SELECT date_commande FROM commandes 
    ORDER BY date_commande DESC LIMIT 1;
    
  • Trouver le nombre d'utilisateurs actifs sur un site web :

    Exemple :     📋 Copier le code

    SELECT COUNT(*) AS nombre_utilisateurs_actifs
    FROM utilisateurs
    WHERE date_derniere_connexion >= CURRENT_DATE();
    

Astuces et conseils d'utilisation

Voici quelques astuces et conseils d'utilisation des fonctions MIN() et MAX() :

  • Les fonctions MIN() et MAX() peuvent être utilisées dans une clause WHERE pour filtrer les résultats d'une requête.
  • Les fonctions MIN() et MAX() peuvent être utilisées dans une clause GROUP BY pour regrouper les résultats d'une requête.
  • Les fonctions MIN() et MAX() peuvent être utilisées dans une clause HAVING pour filtrer les groupes de résultats d'une requête.

Conclusion

Les fonctions SQL MIN() et MAX() sont des fonctions d'agrégation essentielles qui permettent de retourner la valeur minimale ou maximale d'une colonne dans un ensemble de données. Ces fonctions sont utiles pour diverses tâches, telles que l'analyse de données, la reporting et la prise de décision.