Retour à la liste des articles Articles
4 minutes de lecture

Fonction SQL MAX

Découvrez la fonction SQL MAX, qui est utilisée pour trouver la valeur la plus élevée dans votre jeu de données. Cet article explique comment utiliser la syntaxe de la fonction MAX et montre des exemples d'utilisation typiques.

La fonction SQL MAX est une fonction d'agrégation qui renvoie la valeur maximale d'une colonne. La fonction MAX, ainsi que sa contrepartie la fonction MIN, est utile pour résumer les données dans l'analyse des données. Elle peut vous aider à calculer la plage de valeurs d'un ensemble de données.

La syntaxe abstraite pour l'utilisation de la fonction MAX est la suivante :

SELECT MAX(column_name) 
FROM table_name;

La requête parcourt la colonne donnée du tableau et renvoie la valeur la plus élevée trouvée.

Pour améliorer votre compréhension des fonctions SQL telles que MAX et MIN, explorez notre cours interactif SQL pour les débutants . Il couvre tous les sujets fondamentaux de SQL en 129 exercices pratiques.

Exemples de la fonction SQL MAX

Exemple 1 : Le prix le plus élevé

SELECT
  MAX(price) AS highest_price
FROM products;

Cette requête permet de trouver le prix maximum des produits dans la table products.

Pour un guide détaillé sur cette application, voir Comment trouver la valeur maximale d'une colonne numérique en SQL.

Exemple 2 : Quand le dernier produit a-t-il été lancé ?

MAX La fonction n'a pas besoin d'être appliquée à des valeurs numériques. Vous pouvez l'appliquer à des dates ou à des données textuelles. Pour déterminer la date de lancement la plus récente dans le tableau products:

SELECT
  MAX(release_date) AS latest_release
FROM products;

Cette requête permet d'obtenir la date de sortie la plus récente d'un produit.

Exemple 3 : Le dernier produit par ordre alphabétique

Bien que principalement utile pour les données numériques et les dates, MAX peut également être appliqué aux données textuelles.

Pour trouver le dernier nom de produit dans l'ordre alphabétique, utilisez cette requête :

SELECT
  MAX(product_name) AS last_product_name
FROM products;

Si vous recherchez d'autres exemples de fonctions MIN et MAX, consultez notre article Les fonctions MIN et MAX de SQL expliquées en 6 exemples.

Combinaison de la fonction MAX avec GROUP BY

La fonction MAX est généralement utilisée avec la clauseGROUP BY dans SQL pour trouver les valeurs maximales dans différents groupes de données. Cette fonction est utile pour analyser des données classées en segments, comme les types de produits ou les régions.

Pour des applications pratiques du fonctionnement de GROUP BY, consultez notre article 5 exemples de GROUP BY.

Exemple 1 : Le prix le plus élevé dans chaque catégorie

Pour trouver le prix le plus élevé dans chaque catégorie de produits :

SELECT
  category,
  MAX(price) AS max_price
FROM products
GROUP BY category;

Exemple 2 : Le prix le plus élevé pour chaque catégorie et chaque fabricant

Pour connaître le prix le plus élevé et la version la plus récente par catégorie et par fabricant :

SELECT
  category,
  manufacturer,
  MAX(price) AS max_price,
  MAX(release_date) AS latest_release
FROM products
GROUP BY category, manufacturer;

Si vous cherchez des exercices pour vous entraîner sur GROUP BY, consultez notre article 10 GROUP BY La pratique du SQL Exercices avec solutions.

Valeurs NULLES avec la fonction MAX

La fonction MAX de SQL ignore les valeurs NULL dans une colonne lors du calcul de la valeur maximale. Considérons une table de produits avec quelques entrées NULL dans la colonne price:

SELECT
  MAX(price) AS max_price
FROM products;

La fonction MAX(price) calcule le prix le plus élevé qui n'est pasNULL. Si tous les prix sont NULL, MAX renvoie NULL, indiquant qu'il n'y a pas de données pour calculer un maximum.

De MAX à More : Les prochaines étapes de SQL

Dans ce guide, nous avons vu comment utiliser la fonction SQL MAX pour trouver des valeurs maximales, travailler avec GROUP BY et traiter les valeurs NULL. Comme vous l'avez vu, cette fonction est essentielle pour analyser et extraire des informations des données.

Si vous êtes novice en SQL ou si vous souhaitez améliorer vos compétences, vous pouvez suivre le cours SQL pour les débutants sur LearnSQL.fr. C'est un excellent moyen d'apprendre les bases. Pour plus de pratique, le cours La pratique du SQL propose des exercices pratiques pour vous aider à maîtriser SQL.

Ces ressources sont excellentes pour renforcer vos connaissances et vos compétences en SQL, que vous débutiez ou que vous souhaitiez rafraîchir vos techniques.